import { Model } from 'sequelize'; import { ISchoolOffersModelAttributes } from '../../interfaces/schoolOfferInterface'; import { TSchoolOfferModelCreationAttributes } from '../../types/schoolOfferType'; import { COMMAN_STATUS, OFFER_TYPE } from '../../constants/app'; declare class SchoolOfferModel extends Model { id: string; type: OFFER_TYPE; status?: COMMAN_STATUS; userId?: string; instituteId: string; name?: string; description?: string; discount: number; maximumDiscount?: number; minimumFee?: number; startTime?: Date; endTime?: Date; userLimit?: number; noLimit: boolean; account?: string; applicableOn?: string[]; academicCalendarId: string; createdBy: string; updatedBy: string; deletedBy: string; readonly createdAt: Date; readonly deletedAt: string; readonly updatedAt: Date; static associate(models: any): void; } export default SchoolOfferModel;