@rvoh/dream
    Preparing search index...

    Interface BelongsToStatement<BaseInstance, DB, Schema, TableName>

    interface BelongsToStatement<
        BaseInstance extends Dream,
        DB,
        Schema,
        TableName extends AssociationTableNames<DB, Schema> & keyof DB,
    > {
        as: string;
        distinct: null;
        foreignKey: () => keyof BaseInstance["DB"][BaseInstance["table"] & keyof BaseInstance["DB"]] & string;
        foreignKeyTypeField: () => keyof BaseInstance["DB"][BaseInstance["table"] & keyof BaseInstance["DB"]] & string;
        globalAssociationNameOrNames: string[];
        modelCB: () => typeof Dream | typeof Dream[];
        optional: boolean;
        polymorphic: boolean;
        primaryKey: (
            associationInstance?: Dream,
            opts?: { associatedClassOverride?: typeof Dream },
        ) => keyof DB[TableName] & string;
        primaryKeyOverride?: keyof DB[TableName] & string | null;
        primaryKeyValue: (associationInstance: Dream | null) => any;
        type: "BelongsTo";
        withoutDefaultScopes?: Exclude<
            (
                BaseInstance["schema"][BaseInstance["table"] & keyof (...)[(...)]]["scopes" & keyof (
                    ...
                )[(...)][(...) & (...)]]["default" & keyof (...)[(...)][(...) & (...)]["scopes" & keyof (
                    ...
                )]] & string[]
            )[number],
            "dream:STI",
        >[];
    }

    Type Parameters

    • BaseInstance extends Dream
    • DB
    • Schema
    • TableName extends AssociationTableNames<DB, Schema> & keyof DB
    Index

    Properties

    as: string
    distinct: null
    foreignKey: () => keyof BaseInstance["DB"][BaseInstance["table"] & keyof BaseInstance["DB"]] & string
    foreignKeyTypeField: () => keyof BaseInstance["DB"][BaseInstance["table"] & keyof BaseInstance["DB"]] & string
    globalAssociationNameOrNames: string[]
    modelCB: () => typeof Dream | typeof Dream[]
    optional: boolean
    polymorphic: boolean
    primaryKey: (
        associationInstance?: Dream,
        opts?: { associatedClassOverride?: typeof Dream },
    ) => keyof DB[TableName] & string
    primaryKeyOverride?: keyof DB[TableName] & string | null
    primaryKeyValue: (associationInstance: Dream | null) => any
    type: "BelongsTo"
    withoutDefaultScopes?: Exclude<
        (
            BaseInstance["schema"][BaseInstance["table"] & keyof (...)[(...)]]["scopes" & keyof (
                ...
            )[(...)][(...) & (...)]]["default" & keyof (...)[(...)][(...) & (...)]["scopes" & keyof (
                ...
            )]] & string[]
        )[number],
        "dream:STI",
    >[]