Type alias QuickBaseResponseUpdateRelationship

QuickBaseResponseUpdateRelationship: {
    childTableId: string;
    foreignKeyField?: {
        id: number;
        label: string;
        type: "text" | "text-multiple-choice" | "text-multi-line" | "rich-text" | "numeric" | "currency" | "rating" | "percent" | "multitext" | "email" | "url" | "duration" | "date" | "datetime" | "timestamp" | "timeofday" | "checkbox" | "user" | "multiuser" | "address" | "phone" | "file";
    };
    id: number;
    isCrossApp: boolean;
    lookupFields?: {
        id: number;
        label: string;
        type: "text" | "text-multiple-choice" | "text-multi-line" | "rich-text" | "numeric" | "currency" | "rating" | "percent" | "multitext" | "email" | "url" | "duration" | "date" | "datetime" | "timestamp" | "timeofday" | "checkbox" | "user" | "multiuser" | "address" | "phone" | "file";
    }[];
    parentTableId: string;
    summaryFields?: {
        id: number;
        label: string;
        type: "text" | "text-multiple-choice" | "text-multi-line" | "rich-text" | "numeric" | "currency" | "rating" | "percent" | "multitext" | "email" | "url" | "duration" | "date" | "datetime" | "timestamp" | "timeofday" | "checkbox" | "user" | "multiuser" | "address" | "phone" | "file";
    }[];
}

Type declaration

  • childTableId: string

    The child table id of the relationship.

  • Optional foreignKeyField?: {
        id: number;
        label: string;
        type: "text" | "text-multiple-choice" | "text-multi-line" | "rich-text" | "numeric" | "currency" | "rating" | "percent" | "multitext" | "email" | "url" | "duration" | "date" | "datetime" | "timestamp" | "timeofday" | "checkbox" | "user" | "multiuser" | "address" | "phone" | "file";
    }

    The foreign key field information.

    • id: number

      Field id.

    • label: string

      Field label.

    • type: "text" | "text-multiple-choice" | "text-multi-line" | "rich-text" | "numeric" | "currency" | "rating" | "percent" | "multitext" | "email" | "url" | "duration" | "date" | "datetime" | "timestamp" | "timeofday" | "checkbox" | "user" | "multiuser" | "address" | "phone" | "file"

      Field type.

  • id: number

    The relationship id (foreign key field id).

  • isCrossApp: boolean

    Whether this is a cross-app relationship.

  • Optional lookupFields?: {
        id: number;
        label: string;
        type: "text" | "text-multiple-choice" | "text-multi-line" | "rich-text" | "numeric" | "currency" | "rating" | "percent" | "multitext" | "email" | "url" | "duration" | "date" | "datetime" | "timestamp" | "timeofday" | "checkbox" | "user" | "multiuser" | "address" | "phone" | "file";
    }[]

    The lookup fields array.

  • parentTableId: string

    The parent table id of the relationship.

  • Optional summaryFields?: {
        id: number;
        label: string;
        type: "text" | "text-multiple-choice" | "text-multi-line" | "rich-text" | "numeric" | "currency" | "rating" | "percent" | "multitext" | "email" | "url" | "duration" | "date" | "datetime" | "timestamp" | "timeofday" | "checkbox" | "user" | "multiuser" | "address" | "phone" | "file";
    }[]

    The summary fields array.