@cfxlabsinc/b2b-services
    Preparing search index...
    DepositBankMemo: Simplify<
        Omit<
            SelectDepositBankMemo,
            | "id"
            | "identityId"
            | "organizationId"
            | "customerId"
            | "bankAccountId"
            | "productId"
            | "type"
            | "name"
            | "consumedAt"
            | "deletedAt"
            | "ledgerAccountId"
            | "customerExternalId"
            | "productExternalId"
            | "bankAccountExternalId"
            | "organizationExternalId"
            | "identityExternalId"
            | "ledgerAccountExternalId",
        > & {
            bankAccountId?: SelectBankAccount["externalId"];
            consumedAt?: NonNullable<SelectDepositBankMemo["consumedAt"]>;
            deletedAt?: NonNullable<SelectDepositBankMemo["deletedAt"]>;
            frequency: SelectDepositBankMemo["type"];
            frequencyDescription: string;
            ledgerAccountId?: SelectLedgerAccount["externalId"];
            name?: NonNullable<SelectDepositBankMemo["name"]>;
            productId: SelectProduct["externalId"];
            productName: SelectProduct["name"];
            productSlug: NonNullable<SelectProduct["slug"]>;
            status: "ACTIVE" | "DISABLED" | "CONSUMED";
            statusDescription: string;
        } & (
            | {
                instructions: BankMemoUsWireDepositInstruction;
                productMethod: "FEDWIRE";
            }
            | {
                instructions: BankMemoSwiftWireDepositInstruction;
                productMethod: "SWIFT";
            }
            | {
                instructions: BankMemoAchDepositInstruction;
                productMethod: "ACH_CREDIT";
            }
            | { instructions: BankMemoRtpDepositInstruction; productMethod: "RTP" }
        ),
    >