import { Document } from 'mongoose'; import { IDefaultAttributes } from './commonInterface'; import { COMPETITION_STATUS, COMPETITION_USER_ROLE, RESULT_STATUS, STATUS_BY_PARENTS } from '../constants/app'; export interface IRoundsAttributionSchema { id: string; status: COMPETITION_STATUS; rank: number; obtainMarks: number; result: RESULT_STATUS; } export interface ICompetitionUsersModelAttributes extends IDefaultAttributes, Document { id: string; instituteId: string; academicCalendarId: string; statusByParent: STATUS_BY_PARENTS; userId: string; groupId: string; round: IRoundsAttributionSchema[]; competitionId: string; campusCarnivalId: string; userRole: COMPETITION_USER_ROLE; certificate: string; }