import { Model } from 'sequelize'; import { APP_TYPE, EMAIL_VERIFICATION, MOBILE_VERIFICATION, USER_STATUS, USER_TYPES } from '../../constants/app'; import { IUserAttributes } from '../../interfaces/userInterface'; import { TUserCreationAttributes } from '../../types/userType'; declare class UserModel extends Model implements IUserAttributes { id: string; uuid: string; firstName: string; lastName: string; middleName: string; email: string; globalId: string; password: string; emailVerification: EMAIL_VERIFICATION; mobileVerification: MOBILE_VERIFICATION; appType: APP_TYPE; type: USER_TYPES; address1: string; address2?: string; gender?: string; dob?: Date; bloodGroup?: string; motherTongue?: string; otherLanguages?: string; degree?: string; college?: string; passingYear?: string; pinCode: string; city: number; state: number; country: number; mobile: string; roleId: string; verificationOtp: string; schoolName?: string; board?: string; medium?: string; standard?: string; stream?: string; schoolAddress?: string; relation?: string; medications?: string; knownAllergies?: string; district?: string; area?: string; taluka?: string; status?: USER_STATUS; portfolioTheme?: string; readonly createdAt: Date; readonly deletedAt: string; readonly updatedAt: Date; createdBy: string; updatedBy: string; deletedBy: string; static associate(models: any): void; static addHooks(models: any): void; } export default UserModel;