import { Types } from "mongoose"; import { ClaimRequestManagementModel } from "src/claim-request-management/entites/schema/claim-request-management.schema"; import { ReqClaimStatus } from "src/Types&Enums/claim-request-management/status.enum"; export class MyRequestsDtoList { status: ReqClaimStatus; submitDate: string; numberOfRequest: number; _id: Types.ObjectId; constructor(request: ClaimRequestManagementModel) { this._id = request["_id"]; this.status = request.claimStatus; this.submitDate = new Date(request.createdAt).toLocaleString("fa-IR"); this.numberOfRequest = request.requestNumber; } } export class MyRequestsDto { public list = []; constructor(requests: ClaimRequestManagementModel[]) { this.list = requests.map((r) => new MyRequestsDtoList(r)); } }