UNPKG

@experts_hub/shared

Version:

Shared DTOs, interfaces, and utilities for experts hub applications

25 lines (24 loc) 756 B
import { BaseEntity } from "./base.entity"; import { User } from "./user.entity"; import { WalletTransaction } from "./wallet-transaction.entity"; export declare enum WalletAccountTypeEnum { ADMIN = "ADMIN", BUSINESS = "BUSINESS", FREELANCER = "FREELANCER" } export declare enum WalletOnboardingStatusEnum { PENDING = "PENDING", COMPLETED = "COMPLETED" } export declare class Wallet extends BaseEntity { userId: number; user: User; accountType: WalletAccountTypeEnum; stripeAccountId: string; stripeCustomerId: string; walletBalance: string; walletBalanceCents: number; onboardingStatus: WalletOnboardingStatusEnum; stripeMetadata: Record<string, any>; walletTransactions: WalletTransaction[]; }