Member Junction
    Preparing search index...

    Interface IEntityRelationshipConfiguration

    Optional per-relationship configuration bag.

    Stored as JSON in MJ: Entity Relationships.Configuration. CodeGen emits a typed ConfigurationObject accessor on MJEntityRelationshipEntity that returns IEntityRelationshipConfiguration | null.

    Distinct from the other JSON columns on the same row, which CodeGen already owns for other jobs:

    • RelatedRecordCollectionIRelatedRecordCollectionConfig (composite graphs)
    • DisplayComponentConfiguration — knobs for the selected display component
    • AdditionalFieldsToInclude — join-field name list

    NULL / {} / omitted keys = Auto. The parent entity's RelatedRolePolicy ranker decides Primary vs More. Explicit inclusion (or the FormRole alias) always wins. inclusion: 'None' removes the relationship from the parent form entirely — it is not a More item and the ranker never sees it.

    Expand by adding a property here — no schema migration.

    guides/FORMS_ARCHITECTURE_GUIDE.md §7d

    interface IEntityRelationshipConfiguration {
        UI?: IEntityRelationshipUIConfiguration;
    }
    Index

    Properties

    Properties

    Presentation / chrome for this relationship on the parent form. Null = the parent entity's related-role ranker decides.