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

    A serializable, fully-mapped bank_transaction candidate — produced by filterAlreadySeenVictorTransactions, consumed by persistVictorBankTransactions across the activity boundary.

    interface VictorBankTransactionCandidate {
        accountNumber: string;
        amount: string;
        bankTransactionId: string;
        description: string;
        methodData:
            | Record<string, never>
            | (
                { victorTransactionId?: string | undefined; victorReferenceId?: string | undefined; routeFusionTransferId?: string | undefined; routeFusionReference?: string | undefined; } & ({ method: "BOOK_TRANSFER"; } | ({ method: "ACH"; targetAccountName?: string | undefined; targetAccountNumber?: string | undefined; } & AchEntryData) | ({ method: "ACH_DEBIT"; } & AchEntryData) | { method: "RTP"; senderName?: string | undefined; tchInstitutionId?: string | undefined; } | { method: "SWIFT"; imad?: string | undefined; omad?: string | undefined; senderName?: string | undefined; ffcMemo?: string | undefined; sendingFI?: { code: string; name: string; } | undefined; originatorInfo?: string | undefined; originatorAddress?: string | undefined; originatingFI?: string | undefined; exchangeRate?: string | undefined; tradeDate?: string | undefined; foreignExchangeContract?: string | undefined; } | { method: "FEDWIRE"; imad?: string | undefined; omad?: string | undefined; senderName?: string | undefined; sourceAccountNumber?: string | undefined; sourceRoutingNumber?: string | undefined; sourceBankName?: string | undefined; targetAccountName?: string | undefined; targetAccountNumber?: string | undefined; targetRoutingNumber?: string | undefined; targetBankName?: string | undefined; ffcMemo?: string | undefined; sendingFI?: { code: string; name: string; } | undefined; originatorInfo?: string | undefined; originatorAddress?: string | undefined; originatingFI?: string | undefined; })
            );
        postedAt: string;
        raw: VictorTransactionListItem;
        type: "CREDIT"
        | "DEBIT";
    }
    Index
    accountNumber: string
    amount: string
    bankTransactionId: string
    description: string
    methodData:
        | Record<string, never>
        | (
            { victorTransactionId?: string | undefined; victorReferenceId?: string | undefined; routeFusionTransferId?: string | undefined; routeFusionReference?: string | undefined; } & ({ method: "BOOK_TRANSFER"; } | ({ method: "ACH"; targetAccountName?: string | undefined; targetAccountNumber?: string | undefined; } & AchEntryData) | ({ method: "ACH_DEBIT"; } & AchEntryData) | { method: "RTP"; senderName?: string | undefined; tchInstitutionId?: string | undefined; } | { method: "SWIFT"; imad?: string | undefined; omad?: string | undefined; senderName?: string | undefined; ffcMemo?: string | undefined; sendingFI?: { code: string; name: string; } | undefined; originatorInfo?: string | undefined; originatorAddress?: string | undefined; originatingFI?: string | undefined; exchangeRate?: string | undefined; tradeDate?: string | undefined; foreignExchangeContract?: string | undefined; } | { method: "FEDWIRE"; imad?: string | undefined; omad?: string | undefined; senderName?: string | undefined; sourceAccountNumber?: string | undefined; sourceRoutingNumber?: string | undefined; sourceBankName?: string | undefined; targetAccountName?: string | undefined; targetAccountNumber?: string | undefined; targetRoutingNumber?: string | undefined; targetBankName?: string | undefined; ffcMemo?: string | undefined; sendingFI?: { code: string; name: string; } | undefined; originatorInfo?: string | undefined; originatorAddress?: string | undefined; originatingFI?: string | undefined; })
        )
    postedAt: string

    ISO 8601 — serialized across the activity boundary.

    raw: VictorTransactionListItem

    Raw Victor list item, threaded through to the bank_transaction.raw column.

    type: "CREDIT" | "DEBIT"