Member Junction
    Preparing search index...
    CompanyIntegrationObjectFieldRow: Pick<
        MJIntegrationObjectFieldEntity,
        | "ID"
        | "IntegrationObjectID"
        | "Name"
        | "DisplayName"
        | "Description"
        | "Category"
        | "Type"
        | "Length"
        | "Precision"
        | "Scale"
        | "AllowsNull"
        | "DefaultValue"
        | "IsPrimaryKey"
        | "IsUniqueKey"
        | "IsReadOnly"
        | "IsRequired"
        | "RelatedIntegrationObjectID"
        | "RelatedIntegrationObjectFieldName"
        | "Sequence"
        | "Configuration"
        | "Status"
        | "IsCustom"
        | "MetadataSource",
    > & {
        CompanyIntegrationObjectID: string;
        FirstSeenAt: Date
        | null;
        IntegrationObjectFieldID: string | null;
        IsSelected: boolean;
        LastSampledAt: Date | null;
        LastSeenAt: Date | null;
        ObservedMaxLength: number | null;
        Provenance: CatalogProvenance;
        ProvenanceDetail: string | null;
        RelatedCompanyIntegrationObjectID: string | null;
        SelectedAt: Date | null;
    }

    A per-connection field as read sites see it. IntegrationObjectID and RelatedIntegrationObjectID carry per-connection ids through the view aliases.

    Type Declaration

    • CompanyIntegrationObjectID: string
    • FirstSeenAt: Date | null
    • IntegrationObjectFieldID: string | null
    • IsSelected: boolean
    • LastSampledAt: Date | null
    • LastSeenAt: Date | null
    • ObservedMaxLength: number | null

      The raw sampled maximum, kept apart from Length, which carries the padded width the DDL uses. Without both, a width complaint cannot be told from a padding complaint.

    • Provenance: CatalogProvenance
    • ProvenanceDetail: string | null
    • RelatedCompanyIntegrationObjectID: string | null
    • SelectedAt: Date | null