@cfxlabsinc/b2b-services
    Preparing search index...

    Variable transactionTableSelectionConst

    transactionTableSelection: {
        accountId: PgColumn<
            "string",
            Omit<
                {
                    data: string;
                    dataType: "string";
                    driverParam: string;
                    enumValues: undefined;
                    generated: undefined;
                    hasDefault: true;
                    hasRuntimeDefault: false;
                    identity: undefined;
                    isAutoincrement: false;
                    isPrimaryKey: false;
                    name: string;
                    notNull: true;
                    tableName: "ledger_account";
                },
                "tableName",
            > & { insertType: unknown; tableName: "la" },
            {},
        >;
        accountName: PgColumn<
            "string",
            Omit<
                {
                    data: string;
                    dataType: "string";
                    driverParam: string;
                    enumValues: undefined;
                    generated: undefined;
                    hasDefault: false;
                    hasRuntimeDefault: false;
                    identity: undefined;
                    isAutoincrement: false;
                    isPrimaryKey: false;
                    name: string;
                    notNull: false;
                    tableName: "ledger_account";
                },
                "tableName",
            > & { insertType: unknown; tableName: "la" },
            {},
        >;
        amount: PgBuildColumn<
            "transaction",
            SetNotNull<PgNumericBuilder>,
            {
                data: string;
                dataType: "string numeric";
                driverParam: string;
                enumValues: undefined;
                generated: undefined;
                hasDefault: false;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: true;
                tableName: "transaction";
            },
        >;
        bankId: PgColumn<
            "string",
            Omit<
                {
                    data: string;
                    dataType: "string";
                    driverParam: string;
                    enumValues: undefined;
                    generated: undefined;
                    hasDefault: false;
                    hasRuntimeDefault: false;
                    identity: undefined;
                    isAutoincrement: false;
                    isPrimaryKey: false;
                    name: string;
                    notNull: true;
                    tableName: "bank";
                },
                "tableName",
            > & { insertType: unknown; tableName: "b" },
            {},
        >;
        bankName: PgColumn<
            "string",
            Omit<
                {
                    data: string;
                    dataType: "string";
                    driverParam: string;
                    enumValues: undefined;
                    generated: undefined;
                    hasDefault: false;
                    hasRuntimeDefault: false;
                    identity: undefined;
                    isAutoincrement: false;
                    isPrimaryKey: false;
                    name: string;
                    notNull: true;
                    tableName: "bank";
                },
                "tableName",
            > & { insertType: unknown; tableName: "b" },
            {},
        >;
        bankTransactionId: PgBuildColumn<
            "transaction",
            PgTextBuilder<[string, ...string[]]>,
            {
                data: string;
                dataType: "string";
                driverParam: string;
                enumValues: undefined;
                generated: undefined;
                hasDefault: false;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: false;
                tableName: "transaction";
            },
        >;
        cardFirstName: PgColumn<
            "string",
            Omit<
                {
                    data: string;
                    dataType: "string";
                    driverParam: string;
                    enumValues: undefined;
                    generated: undefined;
                    hasDefault: false;
                    hasRuntimeDefault: false;
                    identity: undefined;
                    isAutoincrement: false;
                    isPrimaryKey: false;
                    name: string;
                    notNull: true;
                    tableName: "girasol_card";
                },
                "tableName",
            > & { insertType: unknown; tableName: "gc" },
            {},
        >;
        cardId: PgBuildColumn<
            "transaction",
            PgTextBuilder<[string, ...string[]]>,
            {
                data: string;
                dataType: "string";
                driverParam: string;
                enumValues: undefined;
                generated: undefined;
                hasDefault: false;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: false;
                tableName: "transaction";
            },
        >;
        cardLast4: PgColumn<
            "string",
            Omit<
                {
                    data: string;
                    dataType: "string";
                    driverParam: string;
                    enumValues: undefined;
                    generated: undefined;
                    hasDefault: false;
                    hasRuntimeDefault: false;
                    identity: undefined;
                    isAutoincrement: false;
                    isPrimaryKey: false;
                    name: string;
                    notNull: false;
                    tableName: "girasol_card";
                },
                "tableName",
            > & { insertType: unknown; tableName: "gc" },
            {},
        >;
        cardLastName: PgColumn<
            "string",
            Omit<
                {
                    data: string;
                    dataType: "string";
                    driverParam: string;
                    enumValues: undefined;
                    generated: undefined;
                    hasDefault: false;
                    hasRuntimeDefault: false;
                    identity: undefined;
                    isAutoincrement: false;
                    isPrimaryKey: false;
                    name: string;
                    notNull: true;
                    tableName: "girasol_card";
                },
                "tableName",
            > & { insertType: unknown; tableName: "gc" },
            {},
        >;
        cardMerchantName: PgBuildColumn<
            "transaction",
            PgTextBuilder<[string, ...string[]]>,
            {
                data: string;
                dataType: "string";
                driverParam: string;
                enumValues: undefined;
                generated: undefined;
                hasDefault: false;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: false;
                tableName: "transaction";
            },
        >;
        cardTransactionType: PgBuildColumn<
            "transaction",
            PgTextBuilder<[string, ...string[]]>,
            {
                data: string;
                dataType: "string";
                driverParam: string;
                enumValues: undefined;
                generated: undefined;
                hasDefault: false;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: false;
                tableName: "transaction";
            },
        >;
        chainKey: PgColumn<
            "string",
            Omit<
                {
                    data: string;
                    dataType: "string";
                    driverParam: string;
                    enumValues: undefined;
                    generated: undefined;
                    hasDefault: false;
                    hasRuntimeDefault: false;
                    identity: undefined;
                    isAutoincrement: false;
                    isPrimaryKey: false;
                    name: string;
                    notNull: true;
                    tableName: "chain";
                },
                "tableName",
            > & { insertType: unknown; tableName: "ch" },
            {},
        >;
        commitExternalId: PgBuildColumn<
            "transaction",
            PgTextBuilder<[string, ...string[]]>,
            {
                data: string;
                dataType: "string";
                driverParam: string;
                enumValues: undefined;
                generated: undefined;
                hasDefault: false;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: false;
                tableName: "transaction";
            },
        >;
        commitTxId: PgBuildColumn<
            "transaction",
            PgTextBuilder<[string, ...string[]]>,
            {
                data: string;
                dataType: "string";
                driverParam: string;
                enumValues: undefined;
                generated: undefined;
                hasDefault: false;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: false;
                tableName: "transaction";
            },
        >;
        counterpartyAccountName: SQL<string | null>;
        counterpartyAddress: PgBuildColumn<
            "transaction",
            PgTextBuilder<[string, ...string[]]>,
            {
                data: string;
                dataType: "string";
                driverParam: string;
                enumValues: undefined;
                generated: undefined;
                hasDefault: false;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: false;
                tableName: "transaction";
            },
        >;
        counterpartyCustomerId: PgColumn<
            "string",
            Omit<
                {
                    data: string;
                    dataType: "string";
                    driverParam: string;
                    enumValues: undefined;
                    generated: undefined;
                    hasDefault: true;
                    hasRuntimeDefault: false;
                    identity: undefined;
                    isAutoincrement: false;
                    isPrimaryKey: false;
                    name: string;
                    notNull: true;
                    tableName: "customer";
                },
                "tableName",
            > & { insertType: unknown; tableName: "cc" },
            {},
        >;
        counterpartyCustomerName: PgColumn<
            "string",
            Omit<
                {
                    data: string;
                    dataType: "string";
                    driverParam: string;
                    enumValues: undefined;
                    generated: undefined;
                    hasDefault: false;
                    hasRuntimeDefault: false;
                    identity: undefined;
                    isAutoincrement: false;
                    isPrimaryKey: false;
                    name: string;
                    notNull: true;
                    tableName: "customer";
                },
                "tableName",
            > & { insertType: unknown; tableName: "cc" },
            {},
        >;
        counterpartyIdentityId: PgColumn<
            "string",
            Omit<
                {
                    data: string;
                    dataType: "string";
                    driverParam: string;
                    enumValues: undefined;
                    generated: undefined;
                    hasDefault: true;
                    hasRuntimeDefault: false;
                    identity: undefined;
                    isAutoincrement: false;
                    isPrimaryKey: false;
                    name: string;
                    notNull: true;
                    tableName: "identity";
                },
                "tableName",
            > & { insertType: unknown; tableName: "ci" },
            {},
        >;
        counterpartyLedgerAccountId: PgColumn<
            "string",
            Omit<
                {
                    data: string;
                    dataType: "string";
                    driverParam: string;
                    enumValues: undefined;
                    generated: undefined;
                    hasDefault: true;
                    hasRuntimeDefault: false;
                    identity: undefined;
                    isAutoincrement: false;
                    isPrimaryKey: false;
                    name: string;
                    notNull: true;
                    tableName: "ledger_account";
                },
                "tableName",
            > & { insertType: unknown; tableName: "cla" },
            {},
        >;
        counterpartyName: SQL<string | null>;
        counterpartyOrganizationId: PgColumn<
            "string",
            Omit<
                {
                    data: string;
                    dataType: "string";
                    driverParam: string;
                    enumValues: undefined;
                    generated: undefined;
                    hasDefault: true;
                    hasRuntimeDefault: false;
                    identity: undefined;
                    isAutoincrement: false;
                    isPrimaryKey: false;
                    name: string;
                    notNull: true;
                    tableName: "organization";
                },
                "tableName",
            > & { insertType: unknown; tableName: "co" },
            {},
        >;
        counterpartyPhone: PgBuildColumn<
            "transaction",
            PgTextBuilder<[string, ...string[]]>,
            {
                data: string;
                dataType: "string";
                driverParam: string;
                enumValues: undefined;
                generated: undefined;
                hasDefault: false;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: false;
                tableName: "transaction";
            },
        >;
        counterpartyWalletAddress: PgBuildColumn<
            "transaction",
            PgTextBuilder<[string, ...string[]]>,
            {
                data: string;
                dataType: "string";
                driverParam: string;
                enumValues: undefined;
                generated: undefined;
                hasDefault: false;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: false;
                tableName: "transaction";
            },
        >;
        createdAt: PgBuildColumn<
            "transaction",
            SetNotNull<PgTimestampBuilder>,
            {
                data: Date;
                dataType: "object date";
                driverParam: string;
                enumValues: undefined;
                generated: undefined;
                hasDefault: false;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: true;
                tableName: "transaction";
            },
        >;
        currency: PgBuildColumn<
            "transaction",
            SetNotNull<PgTextBuilder<[string, ...string[]]>>,
            {
                data: string;
                dataType: "string";
                driverParam: string;
                enumValues: undefined;
                generated: undefined;
                hasDefault: false;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: true;
                tableName: "transaction";
            },
        >;
        customerId: PgColumn<
            "string",
            Omit<
                {
                    data: string;
                    dataType: "string";
                    driverParam: string;
                    enumValues: undefined;
                    generated: undefined;
                    hasDefault: true;
                    hasRuntimeDefault: false;
                    identity: undefined;
                    isAutoincrement: false;
                    isPrimaryKey: false;
                    name: string;
                    notNull: true;
                    tableName: "customer";
                },
                "tableName",
            > & { insertType: unknown; tableName: "c" },
            {},
        >;
        customerName: PgColumn<
            "string",
            Omit<
                {
                    data: string;
                    dataType: "string";
                    driverParam: string;
                    enumValues: undefined;
                    generated: undefined;
                    hasDefault: false;
                    hasRuntimeDefault: false;
                    identity: undefined;
                    isAutoincrement: false;
                    isPrimaryKey: false;
                    name: string;
                    notNull: true;
                    tableName: "customer";
                },
                "tableName",
            > & { insertType: unknown; tableName: "c" },
            {},
        >;
        dataSource: SQL<
            | "deposit"
            | "manual_mint"
            | "withdrawal"
            | "swap"
            | "transfer"
            | "network_transfer"
            | "fee_transfer"
            | "redemption"
            | "card"
            | "escrow_transfer"
            | "reward"
            | "blockchain_deposit"
            | "blockchain_withdrawal"
            | "ledger_account_withdrawal",
        >;
        description: PgBuildColumn<
            "transaction",
            PgTextBuilder<[string, ...string[]]>,
            {
                data: string;
                dataType: "string";
                driverParam: string;
                enumValues: undefined;
                generated: undefined;
                hasDefault: false;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: false;
                tableName: "transaction";
            },
        >;
        deviceLat: PgBuildColumn<
            "transaction",
            PgNumericBuilder,
            {
                data: string;
                dataType: "string numeric";
                driverParam: string;
                enumValues: undefined;
                generated: undefined;
                hasDefault: false;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: false;
                tableName: "transaction";
            },
        >;
        deviceLong: PgBuildColumn<
            "transaction",
            PgNumericBuilder,
            {
                data: string;
                dataType: "string numeric";
                driverParam: string;
                enumValues: undefined;
                generated: undefined;
                hasDefault: false;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: false;
                tableName: "transaction";
            },
        >;
        entityEmail: SQL<string | null>;
        entityId: SQL<string | null>;
        entityName: SQL<string | null>;
        entityType: SQL<"IDENTITY" | "ORGANIZATION" | null>;
        entityTypeDescription: SQL<string | null>;
        failureReason: PgBuildColumn<
            "transaction",
            PgTextBuilder<[string, ...string[]]>,
            {
                data: string;
                dataType: "string";
                driverParam: string;
                enumValues: undefined;
                generated: undefined;
                hasDefault: false;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: false;
                tableName: "transaction";
            },
        >;
        fees: PgBuildColumn<
            "transaction",
            PgNumericBuilder,
            {
                data: string;
                dataType: "string numeric";
                driverParam: string;
                enumValues: undefined;
                generated: undefined;
                hasDefault: false;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: false;
                tableName: "transaction";
            },
        >;
        hiddenAt: PgBuildColumn<
            "transaction",
            PgTimestampBuilder,
            {
                data: Date;
                dataType: "object date";
                driverParam: string;
                enumValues: undefined;
                generated: undefined;
                hasDefault: false;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: false;
                tableName: "transaction";
            },
        >;
        identityId: PgColumn<
            "string",
            Omit<
                {
                    data: string;
                    dataType: "string";
                    driverParam: string;
                    enumValues: undefined;
                    generated: undefined;
                    hasDefault: true;
                    hasRuntimeDefault: false;
                    identity: undefined;
                    isAutoincrement: false;
                    isPrimaryKey: false;
                    name: string;
                    notNull: true;
                    tableName: "identity";
                },
                "tableName",
            > & { insertType: unknown; tableName: "i" },
            {},
        >;
        impliedRate: PgBuildColumn<
            "transaction",
            SetHasGenerated<PgNumericBuilder>,
            {
                data: string;
                dataType: "string numeric";
                driverParam: string;
                enumValues: undefined;
                generated: true;
                hasDefault: true;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: false;
                tableName: "transaction";
            },
        >;
        key: PgBuildColumn<
            "transaction",
            SetHasGenerated<SetNotNull<PgTextBuilder<[string, ...string[]]>>>,
            {
                data: string;
                dataType: "string";
                driverParam: string;
                enumValues: undefined;
                generated: true;
                hasDefault: true;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: true;
                tableName: "transaction";
            },
        >;
        method: PgBuildColumn<
            "transaction",
            SetNotNull<PgTextBuilder<[string, ...string[]]>>,
            {
                data: string;
                dataType: "string";
                driverParam: string;
                enumValues: undefined;
                generated: undefined;
                hasDefault: false;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: true;
                tableName: "transaction";
            },
        >;
        methodColumnLabel: PgBuildColumn<
            "transaction",
            SetHasGenerated<SetNotNull<PgTextBuilder<[string, ...string[]]>>>,
            {
                data: string;
                dataType: "string";
                driverParam: string;
                enumValues: undefined;
                generated: true;
                hasDefault: true;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: true;
                tableName: "transaction";
            },
        >;
        methodDescription: SQL<string>;
        organizationId: PgColumn<
            "string",
            Omit<
                {
                    data: string;
                    dataType: "string";
                    driverParam: string;
                    enumValues: undefined;
                    generated: undefined;
                    hasDefault: true;
                    hasRuntimeDefault: false;
                    identity: undefined;
                    isAutoincrement: false;
                    isPrimaryKey: false;
                    name: string;
                    notNull: true;
                    tableName: "organization";
                },
                "tableName",
            > & { insertType: unknown; tableName: "o" },
            {},
        >;
        outcome: PgBuildColumn<
            "transaction",
            SetHasGenerated<SetNotNull<PgTextBuilder<[string, ...string[]]>>>,
            {
                data: string;
                dataType: "string";
                driverParam: string;
                enumValues: undefined;
                generated: true;
                hasDefault: true;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: true;
                tableName: "transaction";
            },
        >;
        paymentInstrumentId: PgColumn<
            "string",
            Omit<
                {
                    data: string;
                    dataType: "string";
                    driverParam: string;
                    enumValues: undefined;
                    generated: undefined;
                    hasDefault: true;
                    hasRuntimeDefault: false;
                    identity: undefined;
                    isAutoincrement: false;
                    isPrimaryKey: false;
                    name: string;
                    notNull: true;
                    tableName: "payment_instrument";
                },
                "tableName",
            > & { insertType: unknown; tableName: "pi" },
            {},
        >;
        postBalance: PgBuildColumn<
            "transaction",
            PgNumericBuilder,
            {
                data: string;
                dataType: "string numeric";
                driverParam: string;
                enumValues: undefined;
                generated: undefined;
                hasDefault: false;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: false;
                tableName: "transaction";
            },
        >;
        preBalance: PgBuildColumn<
            "transaction",
            PgNumericBuilder,
            {
                data: string;
                dataType: "string numeric";
                driverParam: string;
                enumValues: undefined;
                generated: undefined;
                hasDefault: false;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: false;
                tableName: "transaction";
            },
        >;
        productQuoteId: PgColumn<
            "string",
            Omit<
                {
                    data: string;
                    dataType: "string";
                    driverParam: string;
                    enumValues: undefined;
                    generated: undefined;
                    hasDefault: true;
                    hasRuntimeDefault: false;
                    identity: undefined;
                    isAutoincrement: false;
                    isPrimaryKey: false;
                    name: string;
                    notNull: true;
                    tableName: "product_quote";
                },
                "tableName",
            > & { insertType: unknown; tableName: "pq" },
            {},
        >;
        railFamily: PgBuildColumn<
            "transaction",
            SetHasGenerated<PgTextBuilder<[string, ...string[]]>>,
            {
                data: string;
                dataType: "string";
                driverParam: string;
                enumValues: undefined;
                generated: true;
                hasDefault: true;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: false;
                tableName: "transaction";
            },
        >;
        rewardKind: PgBuildColumn<
            "transaction",
            SetHasGenerated<PgTextBuilder<[string, ...string[]]>>,
            {
                data: string;
                dataType: "string";
                driverParam: string;
                enumValues: undefined;
                generated: true;
                hasDefault: true;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: false;
                tableName: "transaction";
            },
        >;
        signature: PgBuildColumn<
            "transaction",
            PgTextBuilder<[string, ...string[]]>,
            {
                data: string;
                dataType: "string";
                driverParam: string;
                enumValues: undefined;
                generated: undefined;
                hasDefault: false;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: false;
                tableName: "transaction";
            },
        >;
        signedAmount: PgBuildColumn<
            "transaction",
            SetHasGenerated<SetNotNull<PgNumericBuilder>>,
            {
                data: string;
                dataType: "string numeric";
                driverParam: string;
                enumValues: undefined;
                generated: true;
                hasDefault: true;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: true;
                tableName: "transaction";
            },
        >;
        sourceAmount: PgBuildColumn<
            "transaction",
            PgNumericBuilder,
            {
                data: string;
                dataType: "string numeric";
                driverParam: string;
                enumValues: undefined;
                generated: undefined;
                hasDefault: false;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: false;
                tableName: "transaction";
            },
        >;
        sourceCurrency: PgBuildColumn<
            "transaction",
            PgTextBuilder<[string, ...string[]]>,
            {
                data: string;
                dataType: "string";
                driverParam: string;
                enumValues: undefined;
                generated: undefined;
                hasDefault: false;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: false;
                tableName: "transaction";
            },
        >;
        status: PgBuildColumn<
            "transaction",
            SetNotNull<PgTextBuilder<[string, ...string[]]>>,
            {
                data: string;
                dataType: "string";
                driverParam: string;
                enumValues: undefined;
                generated: undefined;
                hasDefault: false;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: true;
                tableName: "transaction";
            },
        >;
        statusDescription: SQL<string>;
        subType: PgBuildColumn<
            "transaction",
            PgTextBuilder<[string, ...string[]]>,
            {
                data: string;
                dataType: "string";
                driverParam: string;
                enumValues: undefined;
                generated: undefined;
                hasDefault: false;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: false;
                tableName: "transaction";
            },
        >;
        subTypeDescription: SQL<string | null>;
        targetAmount: PgBuildColumn<
            "transaction",
            PgNumericBuilder,
            {
                data: string;
                dataType: "string numeric";
                driverParam: string;
                enumValues: undefined;
                generated: undefined;
                hasDefault: false;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: false;
                tableName: "transaction";
            },
        >;
        targetCurrency: PgBuildColumn<
            "transaction",
            PgTextBuilder<[string, ...string[]]>,
            {
                data: string;
                dataType: "string";
                driverParam: string;
                enumValues: undefined;
                generated: undefined;
                hasDefault: false;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: false;
                tableName: "transaction";
            },
        >;
        transactionId: PgBuildColumn<
            "transaction",
            SetNotNull<PgTextBuilder<[string, ...string[]]>>,
            {
                data: string;
                dataType: "string";
                driverParam: string;
                enumValues: undefined;
                generated: undefined;
                hasDefault: false;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: true;
                tableName: "transaction";
            },
        >;
        type: PgBuildColumn<
            "transaction",
            Set$Type<
                SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                "CREDIT" | "DEBIT",
            >,
            {
                data: "CREDIT" | "DEBIT";
                dataType: "string";
                driverParam: string;
                enumValues: undefined;
                generated: undefined;
                hasDefault: false;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: true;
                tableName: "transaction";
            },
        >;
        typeDescription: SQL<string>;
        updatedAt: PgBuildColumn<
            "transaction",
            SetNotNull<PgTimestampBuilder>,
            {
                data: Date;
                dataType: "object date";
                driverParam: string;
                enumValues: undefined;
                generated: undefined;
                hasDefault: false;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: true;
                tableName: "transaction";
            },
        >;
        walletAddress: PgBuildColumn<
            "transaction",
            PgTextBuilder<[string, ...string[]]>,
            {
                data: string;
                dataType: "string";
                driverParam: string;
                enumValues: undefined;
                generated: undefined;
                hasDefault: false;
                hasRuntimeDefault: false;
                identity: undefined;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: string;
                notNull: false;
                tableName: "transaction";
            },
        >;
        walletTransactionId: PgColumn<
            "string",
            Omit<
                {
                    data: string;
                    dataType: "string";
                    driverParam: string;
                    enumValues: undefined;
                    generated: undefined;
                    hasDefault: true;
                    hasRuntimeDefault: false;
                    identity: undefined;
                    isAutoincrement: false;
                    isPrimaryKey: false;
                    name: string;
                    notNull: true;
                    tableName: "wallet_transaction";
                },
                "tableName",
            > & { insertType: unknown; tableName: "wt" },
            {},
        >;
    } = ...

    The one selection every read of b2b.transaction uses (docs/proposals/TRANSACTION_TABLE.md §2): stored columns, every foreign key as its external id, every name projected by a primary-key join, and every enum's description computed in SQL. Phase 0 reads it only in tests.

    Type Declaration

    • accountId: PgColumn<
          "string",
          Omit<
              {
                  data: string;
                  dataType: "string";
                  driverParam: string;
                  enumValues: undefined;
                  generated: undefined;
                  hasDefault: true;
                  hasRuntimeDefault: false;
                  identity: undefined;
                  isAutoincrement: false;
                  isPrimaryKey: false;
                  name: string;
                  notNull: true;
                  tableName: "ledger_account";
              },
              "tableName",
          > & { insertType: unknown; tableName: "la" },
          {},
      >
    • accountName: PgColumn<
          "string",
          Omit<
              {
                  data: string;
                  dataType: "string";
                  driverParam: string;
                  enumValues: undefined;
                  generated: undefined;
                  hasDefault: false;
                  hasRuntimeDefault: false;
                  identity: undefined;
                  isAutoincrement: false;
                  isPrimaryKey: false;
                  name: string;
                  notNull: false;
                  tableName: "ledger_account";
              },
              "tableName",
          > & { insertType: unknown; tableName: "la" },
          {},
      >
    • amount: PgBuildColumn<
          "transaction",
          SetNotNull<PgNumericBuilder>,
          {
              data: string;
              dataType: "string numeric";
              driverParam: string;
              enumValues: undefined;
              generated: undefined;
              hasDefault: false;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: true;
              tableName: "transaction";
          },
      >
    • bankId: PgColumn<
          "string",
          Omit<
              {
                  data: string;
                  dataType: "string";
                  driverParam: string;
                  enumValues: undefined;
                  generated: undefined;
                  hasDefault: false;
                  hasRuntimeDefault: false;
                  identity: undefined;
                  isAutoincrement: false;
                  isPrimaryKey: false;
                  name: string;
                  notNull: true;
                  tableName: "bank";
              },
              "tableName",
          > & { insertType: unknown; tableName: "b" },
          {},
      >
    • bankName: PgColumn<
          "string",
          Omit<
              {
                  data: string;
                  dataType: "string";
                  driverParam: string;
                  enumValues: undefined;
                  generated: undefined;
                  hasDefault: false;
                  hasRuntimeDefault: false;
                  identity: undefined;
                  isAutoincrement: false;
                  isPrimaryKey: false;
                  name: string;
                  notNull: true;
                  tableName: "bank";
              },
              "tableName",
          > & { insertType: unknown; tableName: "b" },
          {},
      >
    • bankTransactionId: PgBuildColumn<
          "transaction",
          PgTextBuilder<[string, ...string[]]>,
          {
              data: string;
              dataType: "string";
              driverParam: string;
              enumValues: undefined;
              generated: undefined;
              hasDefault: false;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: false;
              tableName: "transaction";
          },
      >
    • cardFirstName: PgColumn<
          "string",
          Omit<
              {
                  data: string;
                  dataType: "string";
                  driverParam: string;
                  enumValues: undefined;
                  generated: undefined;
                  hasDefault: false;
                  hasRuntimeDefault: false;
                  identity: undefined;
                  isAutoincrement: false;
                  isPrimaryKey: false;
                  name: string;
                  notNull: true;
                  tableName: "girasol_card";
              },
              "tableName",
          > & { insertType: unknown; tableName: "gc" },
          {},
      >
    • cardId: PgBuildColumn<
          "transaction",
          PgTextBuilder<[string, ...string[]]>,
          {
              data: string;
              dataType: "string";
              driverParam: string;
              enumValues: undefined;
              generated: undefined;
              hasDefault: false;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: false;
              tableName: "transaction";
          },
      >
    • cardLast4: PgColumn<
          "string",
          Omit<
              {
                  data: string;
                  dataType: "string";
                  driverParam: string;
                  enumValues: undefined;
                  generated: undefined;
                  hasDefault: false;
                  hasRuntimeDefault: false;
                  identity: undefined;
                  isAutoincrement: false;
                  isPrimaryKey: false;
                  name: string;
                  notNull: false;
                  tableName: "girasol_card";
              },
              "tableName",
          > & { insertType: unknown; tableName: "gc" },
          {},
      >
    • cardLastName: PgColumn<
          "string",
          Omit<
              {
                  data: string;
                  dataType: "string";
                  driverParam: string;
                  enumValues: undefined;
                  generated: undefined;
                  hasDefault: false;
                  hasRuntimeDefault: false;
                  identity: undefined;
                  isAutoincrement: false;
                  isPrimaryKey: false;
                  name: string;
                  notNull: true;
                  tableName: "girasol_card";
              },
              "tableName",
          > & { insertType: unknown; tableName: "gc" },
          {},
      >
    • cardMerchantName: PgBuildColumn<
          "transaction",
          PgTextBuilder<[string, ...string[]]>,
          {
              data: string;
              dataType: "string";
              driverParam: string;
              enumValues: undefined;
              generated: undefined;
              hasDefault: false;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: false;
              tableName: "transaction";
          },
      >
    • cardTransactionType: PgBuildColumn<
          "transaction",
          PgTextBuilder<[string, ...string[]]>,
          {
              data: string;
              dataType: "string";
              driverParam: string;
              enumValues: undefined;
              generated: undefined;
              hasDefault: false;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: false;
              tableName: "transaction";
          },
      >
    • chainKey: PgColumn<
          "string",
          Omit<
              {
                  data: string;
                  dataType: "string";
                  driverParam: string;
                  enumValues: undefined;
                  generated: undefined;
                  hasDefault: false;
                  hasRuntimeDefault: false;
                  identity: undefined;
                  isAutoincrement: false;
                  isPrimaryKey: false;
                  name: string;
                  notNull: true;
                  tableName: "chain";
              },
              "tableName",
          > & { insertType: unknown; tableName: "ch" },
          {},
      >
    • commitExternalId: PgBuildColumn<
          "transaction",
          PgTextBuilder<[string, ...string[]]>,
          {
              data: string;
              dataType: "string";
              driverParam: string;
              enumValues: undefined;
              generated: undefined;
              hasDefault: false;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: false;
              tableName: "transaction";
          },
      >
    • commitTxId: PgBuildColumn<
          "transaction",
          PgTextBuilder<[string, ...string[]]>,
          {
              data: string;
              dataType: "string";
              driverParam: string;
              enumValues: undefined;
              generated: undefined;
              hasDefault: false;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: false;
              tableName: "transaction";
          },
      >
    • counterpartyAccountName: SQL<string | null>

      The counterparty's own ledger account name, shown only within one customer.

    • counterpartyAddress: PgBuildColumn<
          "transaction",
          PgTextBuilder<[string, ...string[]]>,
          {
              data: string;
              dataType: "string";
              driverParam: string;
              enumValues: undefined;
              generated: undefined;
              hasDefault: false;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: false;
              tableName: "transaction";
          },
      >
    • counterpartyCustomerId: PgColumn<
          "string",
          Omit<
              {
                  data: string;
                  dataType: "string";
                  driverParam: string;
                  enumValues: undefined;
                  generated: undefined;
                  hasDefault: true;
                  hasRuntimeDefault: false;
                  identity: undefined;
                  isAutoincrement: false;
                  isPrimaryKey: false;
                  name: string;
                  notNull: true;
                  tableName: "customer";
              },
              "tableName",
          > & { insertType: unknown; tableName: "cc" },
          {},
      >
    • counterpartyCustomerName: PgColumn<
          "string",
          Omit<
              {
                  data: string;
                  dataType: "string";
                  driverParam: string;
                  enumValues: undefined;
                  generated: undefined;
                  hasDefault: false;
                  hasRuntimeDefault: false;
                  identity: undefined;
                  isAutoincrement: false;
                  isPrimaryKey: false;
                  name: string;
                  notNull: true;
                  tableName: "customer";
              },
              "tableName",
          > & { insertType: unknown; tableName: "cc" },
          {},
      >
    • counterpartyIdentityId: PgColumn<
          "string",
          Omit<
              {
                  data: string;
                  dataType: "string";
                  driverParam: string;
                  enumValues: undefined;
                  generated: undefined;
                  hasDefault: true;
                  hasRuntimeDefault: false;
                  identity: undefined;
                  isAutoincrement: false;
                  isPrimaryKey: false;
                  name: string;
                  notNull: true;
                  tableName: "identity";
              },
              "tableName",
          > & { insertType: unknown; tableName: "ci" },
          {},
      >
    • counterpartyLedgerAccountId: PgColumn<
          "string",
          Omit<
              {
                  data: string;
                  dataType: "string";
                  driverParam: string;
                  enumValues: undefined;
                  generated: undefined;
                  hasDefault: true;
                  hasRuntimeDefault: false;
                  identity: undefined;
                  isAutoincrement: false;
                  isPrimaryKey: false;
                  name: string;
                  notNull: true;
                  tableName: "ledger_account";
              },
              "tableName",
          > & { insertType: unknown; tableName: "cla" },
          {},
      >
    • counterpartyName: SQL<string | null>

      The counterparty's name, projected from whichever counterparty key is set: the counterparty identity, then organization, then (within one customer) the counterparty ledger account's own name, then the counterparty customer, then the payment instrument's beneficiary, then the sender a deposit's rail reported. A FEE debit names the customer that collected the fee, and a withdrawal's RETURN names no one, whatever keys they carry.

    • counterpartyOrganizationId: PgColumn<
          "string",
          Omit<
              {
                  data: string;
                  dataType: "string";
                  driverParam: string;
                  enumValues: undefined;
                  generated: undefined;
                  hasDefault: true;
                  hasRuntimeDefault: false;
                  identity: undefined;
                  isAutoincrement: false;
                  isPrimaryKey: false;
                  name: string;
                  notNull: true;
                  tableName: "organization";
              },
              "tableName",
          > & { insertType: unknown; tableName: "co" },
          {},
      >
    • counterpartyPhone: PgBuildColumn<
          "transaction",
          PgTextBuilder<[string, ...string[]]>,
          {
              data: string;
              dataType: "string";
              driverParam: string;
              enumValues: undefined;
              generated: undefined;
              hasDefault: false;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: false;
              tableName: "transaction";
          },
      >
    • counterpartyWalletAddress: PgBuildColumn<
          "transaction",
          PgTextBuilder<[string, ...string[]]>,
          {
              data: string;
              dataType: "string";
              driverParam: string;
              enumValues: undefined;
              generated: undefined;
              hasDefault: false;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: false;
              tableName: "transaction";
          },
      >
    • createdAt: PgBuildColumn<
          "transaction",
          SetNotNull<PgTimestampBuilder>,
          {
              data: Date;
              dataType: "object date";
              driverParam: string;
              enumValues: undefined;
              generated: undefined;
              hasDefault: false;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: true;
              tableName: "transaction";
          },
      >
    • currency: PgBuildColumn<
          "transaction",
          SetNotNull<PgTextBuilder<[string, ...string[]]>>,
          {
              data: string;
              dataType: "string";
              driverParam: string;
              enumValues: undefined;
              generated: undefined;
              hasDefault: false;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: true;
              tableName: "transaction";
          },
      >
    • customerId: PgColumn<
          "string",
          Omit<
              {
                  data: string;
                  dataType: "string";
                  driverParam: string;
                  enumValues: undefined;
                  generated: undefined;
                  hasDefault: true;
                  hasRuntimeDefault: false;
                  identity: undefined;
                  isAutoincrement: false;
                  isPrimaryKey: false;
                  name: string;
                  notNull: true;
                  tableName: "customer";
              },
              "tableName",
          > & { insertType: unknown; tableName: "c" },
          {},
      >
    • customerName: PgColumn<
          "string",
          Omit<
              {
                  data: string;
                  dataType: "string";
                  driverParam: string;
                  enumValues: undefined;
                  generated: undefined;
                  hasDefault: false;
                  hasRuntimeDefault: false;
                  identity: undefined;
                  isAutoincrement: false;
                  isPrimaryKey: false;
                  name: string;
                  notNull: true;
                  tableName: "customer";
              },
              "tableName",
          > & { insertType: unknown; tableName: "c" },
          {},
      >
    • dataSource: SQL<
          | "deposit"
          | "manual_mint"
          | "withdrawal"
          | "swap"
          | "transfer"
          | "network_transfer"
          | "fee_transfer"
          | "redemption"
          | "card"
          | "escrow_transfer"
          | "reward"
          | "blockchain_deposit"
          | "blockchain_withdrawal"
          | "ledger_account_withdrawal",
      >

      Which source column is set, as the views' data_source.

    • description: PgBuildColumn<
          "transaction",
          PgTextBuilder<[string, ...string[]]>,
          {
              data: string;
              dataType: "string";
              driverParam: string;
              enumValues: undefined;
              generated: undefined;
              hasDefault: false;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: false;
              tableName: "transaction";
          },
      >
    • deviceLat: PgBuildColumn<
          "transaction",
          PgNumericBuilder,
          {
              data: string;
              dataType: "string numeric";
              driverParam: string;
              enumValues: undefined;
              generated: undefined;
              hasDefault: false;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: false;
              tableName: "transaction";
          },
      >
    • deviceLong: PgBuildColumn<
          "transaction",
          PgNumericBuilder,
          {
              data: string;
              dataType: "string numeric";
              driverParam: string;
              enumValues: undefined;
              generated: undefined;
              hasDefault: false;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: false;
              tableName: "transaction";
          },
      >
    • entityEmail: SQL<string | null>
    • entityId: SQL<string | null>
    • entityName: SQL<string | null>
    • entityType: SQL<"IDENTITY" | "ORGANIZATION" | null>
    • entityTypeDescription: SQL<string | null>
    • failureReason: PgBuildColumn<
          "transaction",
          PgTextBuilder<[string, ...string[]]>,
          {
              data: string;
              dataType: "string";
              driverParam: string;
              enumValues: undefined;
              generated: undefined;
              hasDefault: false;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: false;
              tableName: "transaction";
          },
      >
    • fees: PgBuildColumn<
          "transaction",
          PgNumericBuilder,
          {
              data: string;
              dataType: "string numeric";
              driverParam: string;
              enumValues: undefined;
              generated: undefined;
              hasDefault: false;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: false;
              tableName: "transaction";
          },
      >
    • hiddenAt: PgBuildColumn<
          "transaction",
          PgTimestampBuilder,
          {
              data: Date;
              dataType: "object date";
              driverParam: string;
              enumValues: undefined;
              generated: undefined;
              hasDefault: false;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: false;
              tableName: "transaction";
          },
      >
    • identityId: PgColumn<
          "string",
          Omit<
              {
                  data: string;
                  dataType: "string";
                  driverParam: string;
                  enumValues: undefined;
                  generated: undefined;
                  hasDefault: true;
                  hasRuntimeDefault: false;
                  identity: undefined;
                  isAutoincrement: false;
                  isPrimaryKey: false;
                  name: string;
                  notNull: true;
                  tableName: "identity";
              },
              "tableName",
          > & { insertType: unknown; tableName: "i" },
          {},
      >
    • impliedRate: PgBuildColumn<
          "transaction",
          SetHasGenerated<PgNumericBuilder>,
          {
              data: string;
              dataType: "string numeric";
              driverParam: string;
              enumValues: undefined;
              generated: true;
              hasDefault: true;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: false;
              tableName: "transaction";
          },
      >
    • key: PgBuildColumn<
          "transaction",
          SetHasGenerated<SetNotNull<PgTextBuilder<[string, ...string[]]>>>,
          {
              data: string;
              dataType: "string";
              driverParam: string;
              enumValues: undefined;
              generated: true;
              hasDefault: true;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: true;
              tableName: "transaction";
          },
      >
    • method: PgBuildColumn<
          "transaction",
          SetNotNull<PgTextBuilder<[string, ...string[]]>>,
          {
              data: string;
              dataType: "string";
              driverParam: string;
              enumValues: undefined;
              generated: undefined;
              hasDefault: false;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: true;
              tableName: "transaction";
          },
      >
    • methodColumnLabel: PgBuildColumn<
          "transaction",
          SetHasGenerated<SetNotNull<PgTextBuilder<[string, ...string[]]>>>,
          {
              data: string;
              dataType: "string";
              driverParam: string;
              enumValues: undefined;
              generated: true;
              hasDefault: true;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: true;
              tableName: "transaction";
          },
      >
    • methodDescription: SQL<string>
    • organizationId: PgColumn<
          "string",
          Omit<
              {
                  data: string;
                  dataType: "string";
                  driverParam: string;
                  enumValues: undefined;
                  generated: undefined;
                  hasDefault: true;
                  hasRuntimeDefault: false;
                  identity: undefined;
                  isAutoincrement: false;
                  isPrimaryKey: false;
                  name: string;
                  notNull: true;
                  tableName: "organization";
              },
              "tableName",
          > & { insertType: unknown; tableName: "o" },
          {},
      >
    • outcome: PgBuildColumn<
          "transaction",
          SetHasGenerated<SetNotNull<PgTextBuilder<[string, ...string[]]>>>,
          {
              data: string;
              dataType: "string";
              driverParam: string;
              enumValues: undefined;
              generated: true;
              hasDefault: true;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: true;
              tableName: "transaction";
          },
      >
    • paymentInstrumentId: PgColumn<
          "string",
          Omit<
              {
                  data: string;
                  dataType: "string";
                  driverParam: string;
                  enumValues: undefined;
                  generated: undefined;
                  hasDefault: true;
                  hasRuntimeDefault: false;
                  identity: undefined;
                  isAutoincrement: false;
                  isPrimaryKey: false;
                  name: string;
                  notNull: true;
                  tableName: "payment_instrument";
              },
              "tableName",
          > & { insertType: unknown; tableName: "pi" },
          {},
      >
    • postBalance: PgBuildColumn<
          "transaction",
          PgNumericBuilder,
          {
              data: string;
              dataType: "string numeric";
              driverParam: string;
              enumValues: undefined;
              generated: undefined;
              hasDefault: false;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: false;
              tableName: "transaction";
          },
      >
    • preBalance: PgBuildColumn<
          "transaction",
          PgNumericBuilder,
          {
              data: string;
              dataType: "string numeric";
              driverParam: string;
              enumValues: undefined;
              generated: undefined;
              hasDefault: false;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: false;
              tableName: "transaction";
          },
      >
    • productQuoteId: PgColumn<
          "string",
          Omit<
              {
                  data: string;
                  dataType: "string";
                  driverParam: string;
                  enumValues: undefined;
                  generated: undefined;
                  hasDefault: true;
                  hasRuntimeDefault: false;
                  identity: undefined;
                  isAutoincrement: false;
                  isPrimaryKey: false;
                  name: string;
                  notNull: true;
                  tableName: "product_quote";
              },
              "tableName",
          > & { insertType: unknown; tableName: "pq" },
          {},
      >
    • railFamily: PgBuildColumn<
          "transaction",
          SetHasGenerated<PgTextBuilder<[string, ...string[]]>>,
          {
              data: string;
              dataType: "string";
              driverParam: string;
              enumValues: undefined;
              generated: true;
              hasDefault: true;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: false;
              tableName: "transaction";
          },
      >
    • rewardKind: PgBuildColumn<
          "transaction",
          SetHasGenerated<PgTextBuilder<[string, ...string[]]>>,
          {
              data: string;
              dataType: "string";
              driverParam: string;
              enumValues: undefined;
              generated: true;
              hasDefault: true;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: false;
              tableName: "transaction";
          },
      >
    • signature: PgBuildColumn<
          "transaction",
          PgTextBuilder<[string, ...string[]]>,
          {
              data: string;
              dataType: "string";
              driverParam: string;
              enumValues: undefined;
              generated: undefined;
              hasDefault: false;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: false;
              tableName: "transaction";
          },
      >
    • signedAmount: PgBuildColumn<
          "transaction",
          SetHasGenerated<SetNotNull<PgNumericBuilder>>,
          {
              data: string;
              dataType: "string numeric";
              driverParam: string;
              enumValues: undefined;
              generated: true;
              hasDefault: true;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: true;
              tableName: "transaction";
          },
      >
    • sourceAmount: PgBuildColumn<
          "transaction",
          PgNumericBuilder,
          {
              data: string;
              dataType: "string numeric";
              driverParam: string;
              enumValues: undefined;
              generated: undefined;
              hasDefault: false;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: false;
              tableName: "transaction";
          },
      >
    • sourceCurrency: PgBuildColumn<
          "transaction",
          PgTextBuilder<[string, ...string[]]>,
          {
              data: string;
              dataType: "string";
              driverParam: string;
              enumValues: undefined;
              generated: undefined;
              hasDefault: false;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: false;
              tableName: "transaction";
          },
      >
    • status: PgBuildColumn<
          "transaction",
          SetNotNull<PgTextBuilder<[string, ...string[]]>>,
          {
              data: string;
              dataType: "string";
              driverParam: string;
              enumValues: undefined;
              generated: undefined;
              hasDefault: false;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: true;
              tableName: "transaction";
          },
      >
    • statusDescription: SQL<string>
    • subType: PgBuildColumn<
          "transaction",
          PgTextBuilder<[string, ...string[]]>,
          {
              data: string;
              dataType: "string";
              driverParam: string;
              enumValues: undefined;
              generated: undefined;
              hasDefault: false;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: false;
              tableName: "transaction";
          },
      >
    • subTypeDescription: SQL<string | null>
    • targetAmount: PgBuildColumn<
          "transaction",
          PgNumericBuilder,
          {
              data: string;
              dataType: "string numeric";
              driverParam: string;
              enumValues: undefined;
              generated: undefined;
              hasDefault: false;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: false;
              tableName: "transaction";
          },
      >
    • targetCurrency: PgBuildColumn<
          "transaction",
          PgTextBuilder<[string, ...string[]]>,
          {
              data: string;
              dataType: "string";
              driverParam: string;
              enumValues: undefined;
              generated: undefined;
              hasDefault: false;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: false;
              tableName: "transaction";
          },
      >
    • transactionId: PgBuildColumn<
          "transaction",
          SetNotNull<PgTextBuilder<[string, ...string[]]>>,
          {
              data: string;
              dataType: "string";
              driverParam: string;
              enumValues: undefined;
              generated: undefined;
              hasDefault: false;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: true;
              tableName: "transaction";
          },
      >
    • type: PgBuildColumn<
          "transaction",
          Set$Type<
              SetNotNull<PgTextBuilder<[string, ...string[]]>>,
              "CREDIT" | "DEBIT",
          >,
          {
              data: "CREDIT" | "DEBIT";
              dataType: "string";
              driverParam: string;
              enumValues: undefined;
              generated: undefined;
              hasDefault: false;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: true;
              tableName: "transaction";
          },
      >
    • typeDescription: SQL<string>
    • updatedAt: PgBuildColumn<
          "transaction",
          SetNotNull<PgTimestampBuilder>,
          {
              data: Date;
              dataType: "object date";
              driverParam: string;
              enumValues: undefined;
              generated: undefined;
              hasDefault: false;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: true;
              tableName: "transaction";
          },
      >
    • walletAddress: PgBuildColumn<
          "transaction",
          PgTextBuilder<[string, ...string[]]>,
          {
              data: string;
              dataType: "string";
              driverParam: string;
              enumValues: undefined;
              generated: undefined;
              hasDefault: false;
              hasRuntimeDefault: false;
              identity: undefined;
              isAutoincrement: false;
              isPrimaryKey: false;
              name: string;
              notNull: false;
              tableName: "transaction";
          },
      >
    • walletTransactionId: PgColumn<
          "string",
          Omit<
              {
                  data: string;
                  dataType: "string";
                  driverParam: string;
                  enumValues: undefined;
                  generated: undefined;
                  hasDefault: true;
                  hasRuntimeDefault: false;
                  identity: undefined;
                  isAutoincrement: false;
                  isPrimaryKey: false;
                  name: string;
                  notNull: true;
                  tableName: "wallet_transaction";
              },
              "tableName",
          > & { insertType: unknown; tableName: "wt" },
          {},
      >