24 lines
541 B
TypeScript
24 lines
541 B
TypeScript
export declare enum PaymentStatus {
|
|
PENDING = "PENDING",
|
|
SUCCESS = "SUCCESS",
|
|
FAILED = "FAILED",
|
|
REFUNDED = "REFUNDED"
|
|
}
|
|
export declare enum PaymentProvider {
|
|
PAYMOB = "PAYMOB",
|
|
BINANCE = "BINANCE",
|
|
MANUAL = "MANUAL"
|
|
}
|
|
export declare class Transaction {
|
|
id: string;
|
|
tenantId: string;
|
|
subscriptionId: string;
|
|
amount: number;
|
|
currency: string;
|
|
provider: PaymentProvider;
|
|
externalTransactionId: string;
|
|
status: PaymentStatus;
|
|
metadata: Record<string, any>;
|
|
createdAt: Date;
|
|
}
|