forked from Yara724/api
24 lines
807 B
TypeScript
24 lines
807 B
TypeScript
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));
|
|
}
|
|
}
|