import { Model } from 'sequelize'; import { IUserHasLeaveHistoryModelAttributes } from '../../interfaces/userHasLeaveHistoryInterface'; import { TUserHasLeaveHistoryModelCreationAttributes } from '../../types/userHasLeaveHistoryType'; import { LEAVE, LEAVE_STATUS, LEAVE_TYPE } from '../../constants/app'; declare class UserHasLeaveHistoryModel extends Model { id: string; userId: string; instituteId: string; usedLeave: number; leaveType: LEAVE_TYPE; reason?: string; status: LEAVE_STATUS; startTime: Date; endTime: Date; leave: LEAVE; userLeaveRequestId: string; userHasLeaveId: 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 UserHasLeaveHistoryModel;