|
|
|
|
@ -40,22 +40,59 @@ class LoanFormModel {
|
|
|
|
|
this.department,
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
//{
|
|
|
|
|
// "id": 0,
|
|
|
|
|
// "employeeId": "fa29a9de-1337-4729-b823-68c6ecffdd33",
|
|
|
|
|
// "requestorUserID": "fa29a9de-1337-4729-b823-68c6ecffdd33",
|
|
|
|
|
// "employeeName": "engineer-dev",
|
|
|
|
|
// "employeeEmail": "Engineer_Dev@yahoo.com",
|
|
|
|
|
// "positionName": "High",
|
|
|
|
|
// "requesterExtensionNumber": "7726",
|
|
|
|
|
// "requesterContactNumber": "72132197",
|
|
|
|
|
// "siteId": 1,
|
|
|
|
|
// "departmentId": 5,
|
|
|
|
|
// "loanTypeId": 6448,
|
|
|
|
|
// "doctorName": "Doctor A",
|
|
|
|
|
// "doctorContact": "0561432451",
|
|
|
|
|
// "doctorEmail": "doctor@test.com",
|
|
|
|
|
// "itemDescription": "Test item",
|
|
|
|
|
// "requestDescription": "Test request",
|
|
|
|
|
// "loanPeriodId": 6453,
|
|
|
|
|
// "assetId": null,
|
|
|
|
|
// "assetNumber": "",
|
|
|
|
|
// "assetName": "",
|
|
|
|
|
// "assetSerialNumber": "",
|
|
|
|
|
// "model": "Model A",
|
|
|
|
|
// "manufacturer": "Siemens",
|
|
|
|
|
// "vendorName": "Vendor A",
|
|
|
|
|
// "vendorRepName": "Vendor Rep A",
|
|
|
|
|
// "vendorContact": "0561432455",
|
|
|
|
|
// "vendorEmail": "vendor@test.com",
|
|
|
|
|
// "loanStatusId": 1,
|
|
|
|
|
// "loanAttachments": [],
|
|
|
|
|
// "submittedAt": "2025-11-13T12:11:12.673Z",
|
|
|
|
|
// "updatedAt": null,
|
|
|
|
|
// "cMWOItemId": null
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Map<String, dynamic> toJson() {
|
|
|
|
|
return {
|
|
|
|
|
"docName": docName,
|
|
|
|
|
"docNumber": docNumber,
|
|
|
|
|
"docEmail": docEmail,
|
|
|
|
|
"doctorName": docName,
|
|
|
|
|
"doctorContact": docNumber,
|
|
|
|
|
"doctorEmail": docEmail,
|
|
|
|
|
"itemDescription": itemDescription,
|
|
|
|
|
"requestDescription": requestDescription,
|
|
|
|
|
"model": model,
|
|
|
|
|
"manufacturer": manufacturer,
|
|
|
|
|
"loanProvided": loanProvided?.toJson(),
|
|
|
|
|
"loanPeriodId": loanProvided?.id,
|
|
|
|
|
"vendorName": vendorName,
|
|
|
|
|
"vendorRepresentativeName": vendorRepresentativeName,
|
|
|
|
|
"vendorNumber": vendorNumber,
|
|
|
|
|
"vendorEmail": vendorEmail,
|
|
|
|
|
'site' : site?.toJson(),
|
|
|
|
|
"loanAttachment": loanAttachment != null ? loanAttachment!.map((v) => v.toJson()).toList() : [],
|
|
|
|
|
'siteId' : site?.id,
|
|
|
|
|
'departmentId' : department?.id,
|
|
|
|
|
"loanAttachments": loanAttachment != null ? loanAttachment!.map((v) => v.toJson()).toList() : [],
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|