import { Model } from 'sequelize'; import { IUserHasInventoryModelAttributes } from '../../interfaces/userHasInventoryInterface'; import { TUserHasInventoryModelCreationAttributes } from '../../types/userHasInventoryType'; import { USER_TYPES, ASSIGN_TYPE, RETURN_STATUS } from '../../constants/app'; declare class UserHasInventoryModel extends Model { id: string; userType: USER_TYPES; userId: string; quantity: number; assignType: ASSIGN_TYPE; expectedReturnDate?: Date; inventoryId: string; subjectId?: string; returnStatus: RETURN_STATUS; returnQuantity?: number; returnDate?: Date; returnDamageQuantity?: number; returnLostQuantity?: number; penalty?: number; returnNote?: string; instituteId: string; totalReturnQuantity: number; academicCalendarId?: string; createdBy?: string; updatedBy?: string; deletedBy?: string; readonly createdAt: Date; readonly deletedAt?: string; readonly updatedAt: Date; static associate(models: any): void; } export default UserHasInventoryModel;