Member Junction
    Preparing search index...

    A record that has been mapped from external fields to MJ entity fields

    interface MappedRecord {
        ChangeType: RecordChangeType;
        ExternalRecord: ExternalRecord;
        MappedFields: Record<string, unknown>;
        MatchedMJRecordID?: string;
        MJEntityName: string;
        UnmappedFields?: Record<string, unknown>;
    }
    Index

    Properties

    ChangeType: RecordChangeType

    What kind of change to apply

    ExternalRecord: ExternalRecord

    The original external record

    MappedFields: Record<string, unknown>

    Fields mapped to MJ entity field names

    MatchedMJRecordID?: string

    ID of an existing MJ record if matched

    MJEntityName: string

    Target MJ entity name

    UnmappedFields?: Record<string, unknown>

    Source keys the record returned that have NO active field map — the "extra" fields the target table has no column for (yet). Computed at MapSingleRecord as keys(ExternalRecord.Fields) − active map SourceFieldNames. Empty/undefined in the common case (everything mapped). When non-empty, the engine parks it as JSON in the __mj_integration_CustomOverflow system column so a post-sync RSU pass can promote pervasive keys to real columns. Backend staging only — see CustomOverflow.