@experts_hub/shared
Version:
Shared DTOs, interfaces, and utilities for experts hub applications
25 lines (24 loc) • 741 B
TypeScript
import { BaseEntity } from "./base.entity";
import { StripeWallet } from "./stripe-wallet.entity";
export declare enum StripeWalletTransactionTypeEnum {
ADD_FUNDS = "ADD_FUNDS",
TRANSFER = "TRANSFER",
WITHDRAW = "WITHDRAW",
INVOICE_PAYMENT = "INVOICE_PAYMENT",
REFUND = "REFUND"
}
export declare enum StripeWalletTransactionStatusEnum {
PENDING = "PENDING",
SUCCESS = "SUCCESS",
FAILED = "FAILED"
}
export declare class StripeWalletTransaction extends BaseEntity {
walletId: number;
stripeWallet: StripeWallet;
amount: number;
currency: string;
type: StripeWalletTransactionTypeEnum;
status: StripeWalletTransactionStatusEnum;
stripeReferenceId: string;
description: string;
}