import { Document } from 'mongoose'; import { ATTENDANCE_STATUS, USER_TYPES } from '../constants/app'; import { IDefaultAttributes } from './commonInterface'; export interface ISportAttendanceUser { userId: string; metaId: string; status: ATTENDANCE_STATUS; note?: string; checkedInTime?: Date; checkedOutTime?: Date; } export interface ISportAttendanceModelAttributes extends IDefaultAttributes, Document { id: string; date: Date; userType: USER_TYPES; sportAcademyId: string; batchId?: string; timeSloteId?: string; users: ISportAttendanceUser[]; }