import { Model } from 'sequelize'; import { IRmsPurchaseRequestAttributes } from '../../interfaces/rmsPurchaseRequestInterface'; import { TRmsPurchaseRequestCreationAttributes } from '../../types/rmsPurchaseRequestType'; import { RMS_APPROVAL_STATUS, RMS_PRIORITY } from '../../constants/app'; declare class RmsPurchaseRequestModel extends Model { id: string; instituteId: string; requestNo: string; requestedBy: string; departmentId: string; requiredDate: Date; purpose?: string | null; priority: RMS_PRIORITY; approvalStatus: RMS_APPROVAL_STATUS; approverId?: string | null; approvedAt?: Date | null; approvalRemarks?: string | null; approvalHistory?: string | null; remarks?: string | null; status: string; createdBy?: string | null; updatedBy?: string | null; deletedBy?: string | null; readonly createdAt?: Date; readonly updatedAt?: Date; readonly deletedAt?: Date | null; static associate(models: any): void; } export default RmsPurchaseRequestModel;