|
|
|
|
@ -28,8 +28,7 @@ class WorkOrderDetail {
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Map<String, dynamic> toJson() =>
|
|
|
|
|
{
|
|
|
|
|
Map<String, dynamic> toJson() => {
|
|
|
|
|
"data": data?.toJson(),
|
|
|
|
|
"message": message,
|
|
|
|
|
"title": title,
|
|
|
|
|
@ -84,6 +83,7 @@ class WorkOrderData {
|
|
|
|
|
required this.activities,
|
|
|
|
|
required this.activityAssetToBeRetireds,
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
int? requestId;
|
|
|
|
|
String? workOrderNo;
|
|
|
|
|
AssignedEmployee? workOrderCreatedBy;
|
|
|
|
|
@ -122,7 +122,7 @@ class WorkOrderData {
|
|
|
|
|
Lookup? solution;
|
|
|
|
|
String? totalWorkingHours;
|
|
|
|
|
DateTime? needAVisitDateTime;
|
|
|
|
|
String?needAVisitComment;
|
|
|
|
|
String? needAVisitComment;
|
|
|
|
|
List<WorkOrderHistory> workOrderHistory;
|
|
|
|
|
List<dynamic> activities;
|
|
|
|
|
List<dynamic> activityAssetToBeRetireds;
|
|
|
|
|
@ -174,8 +174,7 @@ class WorkOrderData {
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Map<String, dynamic> toJson() =>
|
|
|
|
|
{
|
|
|
|
|
Map<String, dynamic> toJson() => {
|
|
|
|
|
"id": requestId,
|
|
|
|
|
"workOrderNo": workOrderNo,
|
|
|
|
|
"workOrderCreatedBy": workOrderCreatedBy?.toJson(),
|
|
|
|
|
@ -218,20 +217,31 @@ class WorkOrderData {
|
|
|
|
|
"activities": activities.map((x) => x).toList(),
|
|
|
|
|
"activityAssetToBeRetireds": activityAssetToBeRetireds.map((x) => x).toList(),
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
Map<String, dynamic> toFixRemotelyJson() {
|
|
|
|
|
return {'workOrderId': workOrderNo, 'startDate': workOrderHistory.isNotEmpty? workOrderHistory[0].fixRemotlyStartTime:'', 'endDate': workOrderHistory.isNotEmpty? workOrderHistory[0].fixRemotlyEndTime:'', 'workingHour':'', 'comment': comments};
|
|
|
|
|
return {
|
|
|
|
|
'workOrderId': workOrderNo,
|
|
|
|
|
'startDate': workOrderHistory.isNotEmpty ? workOrderHistory[0].fixRemotlyStartTime : '',
|
|
|
|
|
'endDate': workOrderHistory.isNotEmpty ? workOrderHistory[0].fixRemotlyEndTime : '',
|
|
|
|
|
'workingHour': '',
|
|
|
|
|
'comment': comments
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//TODO feedback not defined...
|
|
|
|
|
Map<String, dynamic> toMarkAsFixedJson() {
|
|
|
|
|
return {'workOrderId': workOrderNo, 'feedback': comments};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Map<String, dynamic> toNeedVisitJson() {
|
|
|
|
|
return {'workOrderId': workOrderNo, 'visitDate': workOrderHistory.isNotEmpty? workOrderHistory[0].needAVisitDateTime:'', 'comment': comments};
|
|
|
|
|
return {'workOrderId': workOrderNo, 'visitDate': workOrderHistory.isNotEmpty ? workOrderHistory[0].needAVisitDateTime : '', 'comment': comments};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//TODO signatureNurse not defined...
|
|
|
|
|
Map<String, dynamic> toNurseActionJson() {
|
|
|
|
|
return {'workOrderId': workOrderNo, 'feedback': '', 'signatureNurse': 'signatureNurse'};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Map<String, dynamic> toWorkOrderJson() {
|
|
|
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
|
|
|
|
data['workOrderId'] = requestId;
|
|
|
|
|
@ -263,8 +273,7 @@ class WorkOrderAsset {
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Map<String, dynamic> toJson() =>
|
|
|
|
|
{
|
|
|
|
|
Map<String, dynamic> toJson() => {
|
|
|
|
|
"id": id,
|
|
|
|
|
"assetNumber": assetNumber,
|
|
|
|
|
};
|
|
|
|
|
@ -286,8 +295,7 @@ class AssetGroup {
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Map<String, dynamic> toJson() =>
|
|
|
|
|
{
|
|
|
|
|
Map<String, dynamic> toJson() => {
|
|
|
|
|
"id": id,
|
|
|
|
|
"name": name,
|
|
|
|
|
};
|
|
|
|
|
@ -315,8 +323,7 @@ class AssignedEmployee {
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Map<String, dynamic> toJson() =>
|
|
|
|
|
{
|
|
|
|
|
Map<String, dynamic> toJson() => {
|
|
|
|
|
"userId": userId,
|
|
|
|
|
"userName": userName,
|
|
|
|
|
"email": email,
|
|
|
|
|
@ -340,8 +347,7 @@ class Site {
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Map<String, dynamic> toJson() =>
|
|
|
|
|
{
|
|
|
|
|
Map<String, dynamic> toJson() => {
|
|
|
|
|
"id": id,
|
|
|
|
|
"siteName": siteName,
|
|
|
|
|
};
|
|
|
|
|
@ -381,8 +387,7 @@ class WorkOrderContactPerson {
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Map<String, dynamic> toJson() =>
|
|
|
|
|
{
|
|
|
|
|
Map<String, dynamic> toJson() => {
|
|
|
|
|
"id": id,
|
|
|
|
|
"name": name,
|
|
|
|
|
"employeeId": employeeId,
|
|
|
|
|
@ -437,8 +442,7 @@ class WorkOrderHistory {
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Map<String, dynamic> toJson() =>
|
|
|
|
|
{
|
|
|
|
|
Map<String, dynamic> toJson() => {
|
|
|
|
|
"id": id,
|
|
|
|
|
"workorderStatus": workorderStatus?.toJson(),
|
|
|
|
|
"activityStatus": activityStatus,
|
|
|
|
|
|