|
|
|
|
@ -1,14 +1,15 @@
|
|
|
|
|
|
|
|
|
|
import 'package:test_sa/models/fault_description.dart';
|
|
|
|
|
import 'package:test_sa/models/lookup.dart';
|
|
|
|
|
|
|
|
|
|
import '../../new_models/work_order_detail_model.dart';
|
|
|
|
|
|
|
|
|
|
class FixRemotelyHelperModel {
|
|
|
|
|
int? workOrderId;
|
|
|
|
|
DateTime? startDate;
|
|
|
|
|
DateTime? endDate;
|
|
|
|
|
int? workingHour;
|
|
|
|
|
String? comment;
|
|
|
|
|
|
|
|
|
|
FixRemotelyHelperModel({this.workOrderId, this.startDate, this.endDate, this.workingHour, this.comment});
|
|
|
|
|
|
|
|
|
|
Map<String, dynamic> toJson() {
|
|
|
|
|
@ -25,17 +26,10 @@ class WorkOrderHelperModel {
|
|
|
|
|
String? voiceNote;
|
|
|
|
|
List<WorkOrderAttachments>? workOrderAttachments;
|
|
|
|
|
|
|
|
|
|
WorkOrderHelperModel(
|
|
|
|
|
{this.assetId,
|
|
|
|
|
this.equipmentStatusId,
|
|
|
|
|
this.priorityId,
|
|
|
|
|
this.problemDescriptionId,
|
|
|
|
|
this.comments,
|
|
|
|
|
this.voiceNote,
|
|
|
|
|
this.workOrderAttachments});
|
|
|
|
|
WorkOrderHelperModel({this.assetId, this.equipmentStatusId, this.priorityId, this.problemDescriptionId, this.comments, this.voiceNote, this.workOrderAttachments});
|
|
|
|
|
|
|
|
|
|
Map<String, dynamic> toJson() {
|
|
|
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
|
|
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
|
|
|
|
data['assetId'] = assetId;
|
|
|
|
|
data['equipmentStatusId'] = equipmentStatusId;
|
|
|
|
|
data['priorityId'] = priorityId;
|
|
|
|
|
@ -43,54 +37,58 @@ class WorkOrderHelperModel {
|
|
|
|
|
data['comments'] = comments;
|
|
|
|
|
data['voiceNote'] = voiceNote;
|
|
|
|
|
if (workOrderAttachments != null) {
|
|
|
|
|
data['workOrderAttachments'] =
|
|
|
|
|
workOrderAttachments!.map((v) => v.toJson()).toList();
|
|
|
|
|
data['workOrderAttachments'] = workOrderAttachments!.map((v) => v.toJson()).toList();
|
|
|
|
|
}
|
|
|
|
|
return data;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class WorkOrderAttachments {
|
|
|
|
|
WorkOrderAttachments({this.id, this.name});
|
|
|
|
|
|
|
|
|
|
int? id;
|
|
|
|
|
String? name;
|
|
|
|
|
|
|
|
|
|
WorkOrderAttachments({this.id, this.name});
|
|
|
|
|
|
|
|
|
|
WorkOrderAttachments.fromJson(Map<String, dynamic> json) {
|
|
|
|
|
id = json['id'];
|
|
|
|
|
name = json['name'];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Map<String, dynamic> toJson() {
|
|
|
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
|
|
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
|
|
|
|
data['id'] = id;
|
|
|
|
|
data['name'] = name;
|
|
|
|
|
return data;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class EngineerUpdateWorkOrderHelperModel {
|
|
|
|
|
int? workOrderId;
|
|
|
|
|
Lookup?equipmentStatus;
|
|
|
|
|
Lookup? equipmentStatus;
|
|
|
|
|
String? returnToService;
|
|
|
|
|
Lookup? serviceType;
|
|
|
|
|
Lookup? loanAvailability;
|
|
|
|
|
num?loanAssetId;
|
|
|
|
|
num? loanAssetId;
|
|
|
|
|
WorkOrderAsset? loanAsset;
|
|
|
|
|
Lookup? failureReason;
|
|
|
|
|
FaultDescription? faultDescription;
|
|
|
|
|
String? solution;
|
|
|
|
|
|
|
|
|
|
EngineerUpdateWorkOrderHelperModel(
|
|
|
|
|
{this.workOrderId,
|
|
|
|
|
this.equipmentStatus,
|
|
|
|
|
this.failureReason,
|
|
|
|
|
this.faultDescription,
|
|
|
|
|
this.loanAvailability,
|
|
|
|
|
this.loanAssetId,
|
|
|
|
|
this.loanAsset,
|
|
|
|
|
this.serviceType,
|
|
|
|
|
this.solution,
|
|
|
|
|
this.returnToService,
|
|
|
|
|
});
|
|
|
|
|
EngineerUpdateWorkOrderHelperModel({
|
|
|
|
|
this.workOrderId,
|
|
|
|
|
this.equipmentStatus,
|
|
|
|
|
this.failureReason,
|
|
|
|
|
this.faultDescription,
|
|
|
|
|
this.loanAvailability,
|
|
|
|
|
this.loanAssetId,
|
|
|
|
|
this.loanAsset,
|
|
|
|
|
this.serviceType,
|
|
|
|
|
this.solution,
|
|
|
|
|
this.returnToService,
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
Map<String, dynamic> toJson() {
|
|
|
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
|
|
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
|
|
|
|
data['workOrderId'] = workOrderId;
|
|
|
|
|
data['equipmentStatusId'] = equipmentStatus?.id;
|
|
|
|
|
data['returnToService'] = returnToService;
|
|
|
|
|
@ -118,6 +116,7 @@ class NurseActionHelperModel {
|
|
|
|
|
return {'workOrderId': workOrderId, 'feedback': feedback, 'signatureNurse': signatureNurse};
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class NeedVisitHelperModel {
|
|
|
|
|
int? workOrderId;
|
|
|
|
|
DateTime? visitDate;
|
|
|
|
|
@ -125,7 +124,6 @@ class NeedVisitHelperModel {
|
|
|
|
|
|
|
|
|
|
NeedVisitHelperModel({this.workOrderId, this.visitDate, this.comment});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Map<String, dynamic> toJson() {
|
|
|
|
|
return {'workOrderId': workOrderId, 'visitDate': visitDate?.toIso8601String(), 'comment': comment};
|
|
|
|
|
}
|
|
|
|
|
@ -136,9 +134,9 @@ class EngineerRejectHelperModel {
|
|
|
|
|
String? feedback;
|
|
|
|
|
Lookup? rejectionReason;
|
|
|
|
|
|
|
|
|
|
EngineerRejectHelperModel({this.workOrderId, this.feedback,this.rejectionReason});
|
|
|
|
|
EngineerRejectHelperModel({this.workOrderId, this.feedback, this.rejectionReason});
|
|
|
|
|
|
|
|
|
|
Map<String, dynamic> toJson() {
|
|
|
|
|
return {'workOrderId': workOrderId, 'feedback': feedback, 'rejectReasonId': rejectionReason?.id};
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|