Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | import { RecurringInterval } from "./customer.types";
import { DestinationAccount, SourceAccount } from "@components/ManageMoney/TransactionTable/transactions.types";
export type FeeItem = {
id: string;
createdAt: number;
updatedAt: number;
type: "processing_fee" | "chargeback_fee" | "refund_fee";
price: number;
sourceAccount: SourceAccount;
destinationAccount: DestinationAccount;
};
type CardBrandType =
| "visa"
| "mastercard"
| "amex"
| "discover"
| "dinersclub"
| "jcb";
export type RecurringItem = {
id: string;
createdAt: number;
updatedAt: number;
nextAt: number;
userAccID: number;
userFirstName: string;
userLastName: string;
userEmail: string;
productVariantID: number;
productVariantName: string;
merchAccID: number;
originalTransactionItemID: number;
passFees: false,
unitPrice: number;
quantity: number;
recurringFrequency: number;
recurringInterval: RecurringInterval;
recurringMax: number | null;
recurringCount: number;
status: "active" | "deactivated" | "error";
feeItems: FeeItem[];
cardBrand: CardBrandType,
cardholderName: string,
cardNumberLast4: string,
};
|