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

    Class CustomerFeeTransferAdminQueryService

    Hierarchy (View Summary)

    Index
    db: B2bDatabase
    instance: (...args: []) => CustomerFeeTransferAdminQueryService = ...

    The process default: built from each dependency's own instance().

    • Get a fee transfer by ID. Admin function does not lock down to a customer.

      Parameters

      • __namedParameters: { id: string }

      Returns Promise<
          {
              ok: true;
              value: | Omit<
                  {
                      createdAt: Date;
                      customerExternalId: string;
                      customerId: number;
                      data: {
                          feeDescription?: string;
                          feeType: "IDENTITY"
                          | "ORGANIZATION"
                          | "PLATFORM";
                          notMonthlyFee?: true;
                          recurringFee?: { periodKey: string };
                      };
                      externalId: string;
                      id: number;
                      idempotencyKey: string
                      | null;
                      receipt: { id: string; type: "SOLANA_TRANSACTION_SIGNATURE" } | null;
                      source: { amount: string; currency: string };
                      sourceAccountExternalId: string | null;
                      sourceAccountId: number | null;
                      status: "FAILED" | "PROCESSING" | "COMPLETED" | "CANCELLED";
                      targetAccountExternalId: string | null;
                      targetAccountId: number | null;
                      updatedAt: Date;
                  },
                  | "id"
                  | "externalId"
                  | "organizationId"
                  | "data"
                  | "customerId"
                  | "customerExternalId"
                  | "status"
                  | "identityId"
                  | "sourceAccountId"
                  | "sourceAccountExternalId"
                  | "targetAccountId"
                  | "targetAccountExternalId"
                  | "source",
              > & {
                  description: string
                  | undefined;
                  id: string;
                  source: { amount: BigNumber; currency: "MOVEUSD" };
                  sourceAccountId: string;
                  status: "FAILED" | "PROCESSING" | "COMPLETED" | "CANCELLED";
                  targetAccountId: string;
                  type: "IDENTITY" | "ORGANIZATION" | "PLATFORM";
              } & { sourceCustomerId: string; targetCustomerId: string }
              | null;
          },
      >