import { Model } from 'sequelize'; import { IRmsResourceAttributes } from '../../interfaces/rmsResourceInterface'; import { TRmsResourceCreationAttributes } from '../../types/rmsResourceType'; import { COMMAN_STATUS, RMS_RESOURCE_TYPE, RMS_RESOURCE_UNIT } from '../../constants'; declare class RmsResourceModel extends Model implements IRmsResourceAttributes { id: string; instituteId: string; resourceCode: string; resourceName: string; resourceType: RMS_RESOURCE_TYPE; categoryId?: string | null; subCategoryId?: string | null; unit: RMS_RESOURCE_UNIT; departmentId?: string | null; defaultLocationId?: string | null; custodianId?: string[] | null; description?: string | null; minStockLevel: number; metadata?: object | null; status: COMMAN_STATUS; createdBy: string; updatedBy: string; deletedBy: string; readonly createdAt: Date; readonly updatedAt: Date; readonly deletedAt?: string; static associate(models: any): void; } export default RmsResourceModel;