import { Model } from 'sequelize'; import { EMAIL_VERIFICATION, INSTITUTE_STATUS, INSTITUTE_TYPE, MOBILE_VERIFICATION, PLANNER_SYNC_STATUS, SCHOOL_SUB_TYPE, SCHOOL_TYPE } from '../../constants/app'; import { IInstituteAttributes } from '../../interfaces/instituteInterface'; import { TInstituteCreationAttributes } from '../../types/instituteType'; declare class InstituteModel extends Model { id: string; name: string; status: INSTITUTE_STATUS; defaultDataCreate: boolean; email: string; globalId: string; addressLine1: string; addressLine2: string; pinCode: string; city: number; state: number; country: number; mobile: string; contactPerson: string; mobile2?: string; contactPerson2?: string; aboutInstitute?: string; websiteUrl?: string; youtubeUrl?: string; instagramUrl?: string; facebookUrl?: string; whatsappUrl?: string; profileImage?: string; coverImage?: string; brochure?: string; area?: string; type?: SCHOOL_TYPE; subType?: SCHOOL_SUB_TYPE; instituteType?: INSTITUTE_TYPE; district?: string; plannerSyncStatus: PLANNER_SYNC_STATUS; pdfId?: string; campusId?: string; taluka?: string; syncAcademicList?: string[]; establishmentYear?: number; otp?: string; emailVerification?: EMAIL_VERIFICATION; mobileVerification?: MOBILE_VERIFICATION; partnersIds?: string[]; isPlayHouse: boolean; note?: string; createdBy: string; updatedBy: string; deletedBy: string; readonly createdAt: Date; readonly deletedAt: string; readonly updatedAt: Date; static associate(models: any): void; } export default InstituteModel;