import { Document } from 'mongoose'; import { IDefaultAttributes } from './commonInterface'; import { CAMPUS_CARNIVAL_STATUS } from '../constants/app'; export interface IMaxParticipantsPerStandardAttributes { standardId: string; numberOfCompetition: number; maxParticipants: number; } export interface ICampusCarnivalModelAttributes extends IDefaultAttributes, Document { id: string; name: string; description: string; competitionPoster: string[]; startDate: Date; endDate: Date; status: CAMPUS_CARNIVAL_STATUS; academicCalendarId: string; instituteId: string; maxParticipantsPerStandard: IMaxParticipantsPerStandardAttributes[]; }