|
|
|
@ -1,6 +1,9 @@
|
|
|
|
|
|
|
|
import 'dart:typed_data';
|
|
|
|
|
|
|
|
|
|
|
|
import 'package:test_sa/models/gas_refill/gas_refill_details.dart';
|
|
|
|
import 'package:test_sa/models/gas_refill/gas_refill_details.dart';
|
|
|
|
import 'package:test_sa/models/lookup.dart';
|
|
|
|
import 'package:test_sa/models/lookup.dart';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import '../../controllers/api_routes/urls.dart';
|
|
|
|
import '../call_request_for_work_order_model.dart';
|
|
|
|
import '../call_request_for_work_order_model.dart';
|
|
|
|
|
|
|
|
|
|
|
|
class GasRefillModel {
|
|
|
|
class GasRefillModel {
|
|
|
|
@ -14,6 +17,10 @@ class GasRefillModel {
|
|
|
|
Department department;
|
|
|
|
Department department;
|
|
|
|
List<GasRefillDetails> details;
|
|
|
|
List<GasRefillDetails> details;
|
|
|
|
AssignedEmployee assignedEmployee;
|
|
|
|
AssignedEmployee assignedEmployee;
|
|
|
|
|
|
|
|
String signatureNurse;
|
|
|
|
|
|
|
|
String signatureEngineer;
|
|
|
|
|
|
|
|
Uint8List localNurseSignature;
|
|
|
|
|
|
|
|
Uint8List localEngineerSignature;
|
|
|
|
|
|
|
|
|
|
|
|
DateTime startDate, endDate, expectedDate;
|
|
|
|
DateTime startDate, endDate, expectedDate;
|
|
|
|
GasRefillModel({
|
|
|
|
GasRefillModel({
|
|
|
|
@ -30,6 +37,10 @@ class GasRefillModel {
|
|
|
|
this.expectedDate,
|
|
|
|
this.expectedDate,
|
|
|
|
this.department,
|
|
|
|
this.department,
|
|
|
|
this.assignedEmployee,
|
|
|
|
this.assignedEmployee,
|
|
|
|
|
|
|
|
this.signatureNurse,
|
|
|
|
|
|
|
|
this.signatureEngineer,
|
|
|
|
|
|
|
|
this.localEngineerSignature,
|
|
|
|
|
|
|
|
this.localNurseSignature,
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
bool validate() {
|
|
|
|
bool validate() {
|
|
|
|
@ -58,6 +69,10 @@ class GasRefillModel {
|
|
|
|
endDate = model.endDate;
|
|
|
|
endDate = model.endDate;
|
|
|
|
expectedDate = model.expectedDate;
|
|
|
|
expectedDate = model.expectedDate;
|
|
|
|
assignedEmployee = model.assignedEmployee;
|
|
|
|
assignedEmployee = model.assignedEmployee;
|
|
|
|
|
|
|
|
localEngineerSignature = model.localEngineerSignature;
|
|
|
|
|
|
|
|
localNurseSignature = model.localNurseSignature;
|
|
|
|
|
|
|
|
signatureEngineer = model.signatureEngineer;
|
|
|
|
|
|
|
|
signatureNurse = model.signatureNurse;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
factory GasRefillModel.fromJson(Map<String, dynamic> parsedJson) {
|
|
|
|
factory GasRefillModel.fromJson(Map<String, dynamic> parsedJson) {
|
|
|
|
@ -80,6 +95,8 @@ class GasRefillModel {
|
|
|
|
endDate: DateTime.tryParse(parsedJson['endDate'] ?? ""),
|
|
|
|
endDate: DateTime.tryParse(parsedJson['endDate'] ?? ""),
|
|
|
|
expectedDate: DateTime.tryParse(parsedJson['expectedDate'] ?? ""),
|
|
|
|
expectedDate: DateTime.tryParse(parsedJson['expectedDate'] ?? ""),
|
|
|
|
assignedEmployee: AssignedEmployee.fromJson(parsedJson['assignedEmployee'] ?? {}),
|
|
|
|
assignedEmployee: AssignedEmployee.fromJson(parsedJson['assignedEmployee'] ?? {}),
|
|
|
|
|
|
|
|
signatureEngineer: URLs.getFileUrl(parsedJson["engSignature"]),
|
|
|
|
|
|
|
|
signatureNurse: URLs.getFileUrl(parsedJson["nurseSignature"]),
|
|
|
|
);
|
|
|
|
);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|