UNPKG

@experts_hub/shared

Version:

Shared DTOs, interfaces, and utilities for experts hub applications

32 lines (31 loc) 839 B
import { BaseEntity } from "./base.entity"; import { Wallet } from "./wallet.entity"; import { User } from "./user.entity"; export declare enum WalletTransactionTypeEnum { CR = "CR", DR = "DR" } export declare enum WalletTransactionStatusEnum { PENDING = "PENDING", PROCESSING = "PROCESSING", SUCCESS = "SUCCESS", FAILED = "FAILED", EXPIRED = "EXPIRED" } export declare class WalletTransaction extends BaseEntity { walletId: number; wallet: Wallet; fromUserId: number; fromUser: User; amount: number; markUpAmount: number; balanceBefore: number; balanceAfter: number; type: WalletTransactionTypeEnum; status: WalletTransactionStatusEnum; description: string; completedAt: Date; transactionFor: string; metaData: string; stripeTransactionId: number; }