@takentrade/takentrade-libs
Version:
TakeNTrade shared libraries
35 lines (34 loc) • 735 B
TypeScript
export declare enum Gender {
MALE = "MALE",
FEMALE = "FEMALE",
OTHER = "OTHER"
}
/**
* User Data Transfer Object
* Matches Prisma User model schema
*/
export declare class UserDTO {
id: string;
email: string;
phone: string;
username: string;
firstname?: string;
lastname?: string;
middlename?: string;
gender?: Gender;
image?: string;
imageId?: string;
dateOfBirth?: Date;
referralCode?: string;
isActive: boolean;
isVerified: boolean;
isEmailVerified: boolean;
isPhoneVerified: boolean;
isSignupCompleted: boolean;
isDeleted: boolean;
lastLogin?: Date;
createdAt: Date;
updatedAt: Date;
deletedAt?: Date;
deletedBy?: string;
}