|
|
|
@ -8,8 +8,8 @@ import 'package:test_sa/models/timer_model.dart';
|
|
|
|
import 'asset_transfer_attachment.dart';
|
|
|
|
import 'asset_transfer_attachment.dart';
|
|
|
|
|
|
|
|
|
|
|
|
class AssetTransfer {
|
|
|
|
class AssetTransfer {
|
|
|
|
AssetTransfer(
|
|
|
|
AssetTransfer({
|
|
|
|
{this.id,
|
|
|
|
this.id,
|
|
|
|
this.transferNo,
|
|
|
|
this.transferNo,
|
|
|
|
this.transferCode,
|
|
|
|
this.transferCode,
|
|
|
|
this.assetId,
|
|
|
|
this.assetId,
|
|
|
|
@ -72,7 +72,12 @@ class AssetTransfer {
|
|
|
|
this.supplierName,
|
|
|
|
this.supplierName,
|
|
|
|
this.senderVisitTimers,
|
|
|
|
this.senderVisitTimers,
|
|
|
|
this.receiverVisitTimers,
|
|
|
|
this.receiverVisitTimers,
|
|
|
|
this.tbsTimer});
|
|
|
|
this.tbsTimer,
|
|
|
|
|
|
|
|
this.extensionNo,
|
|
|
|
|
|
|
|
this.employeeId,
|
|
|
|
|
|
|
|
this.name,
|
|
|
|
|
|
|
|
this.createdDate,
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
AssetTransfer.fromJson(dynamic json) {
|
|
|
|
AssetTransfer.fromJson(dynamic json) {
|
|
|
|
id = json['id'];
|
|
|
|
id = json['id'];
|
|
|
|
@ -100,6 +105,10 @@ class AssetTransfer {
|
|
|
|
senderWorkingHours = json['senderWorkingHours'];
|
|
|
|
senderWorkingHours = json['senderWorkingHours'];
|
|
|
|
senderTravelingHours = json['senderTravelingHours'];
|
|
|
|
senderTravelingHours = json['senderTravelingHours'];
|
|
|
|
senderEngSignature = json['senderEngSignature'];
|
|
|
|
senderEngSignature = json['senderEngSignature'];
|
|
|
|
|
|
|
|
extensionNo = json['extensionNo'];
|
|
|
|
|
|
|
|
employeeId = json['employeeId'];
|
|
|
|
|
|
|
|
name = json['name'];
|
|
|
|
|
|
|
|
createdDate = json['createdDate'];
|
|
|
|
if (json['senderAttachments'] != null) {
|
|
|
|
if (json['senderAttachments'] != null) {
|
|
|
|
senderAttachments = [];
|
|
|
|
senderAttachments = [];
|
|
|
|
json['senderAttachments'].forEach((v) {
|
|
|
|
json['senderAttachments'].forEach((v) {
|
|
|
|
@ -239,6 +248,10 @@ class AssetTransfer {
|
|
|
|
List<VisitTimers> senderVisitTimers;
|
|
|
|
List<VisitTimers> senderVisitTimers;
|
|
|
|
List<VisitTimers> receiverVisitTimers;
|
|
|
|
List<VisitTimers> receiverVisitTimers;
|
|
|
|
TimerModel tbsTimer = TimerModel();
|
|
|
|
TimerModel tbsTimer = TimerModel();
|
|
|
|
|
|
|
|
String extensionNo;
|
|
|
|
|
|
|
|
String employeeId;
|
|
|
|
|
|
|
|
String name;
|
|
|
|
|
|
|
|
String createdDate;
|
|
|
|
|
|
|
|
|
|
|
|
AssetTransfer copyWith(
|
|
|
|
AssetTransfer copyWith(
|
|
|
|
{num id,
|
|
|
|
{num id,
|
|
|
|
@ -305,6 +318,10 @@ class AssetTransfer {
|
|
|
|
String destDepartmentName,
|
|
|
|
String destDepartmentName,
|
|
|
|
List<VisitTimers> senderVisitTimers,
|
|
|
|
List<VisitTimers> senderVisitTimers,
|
|
|
|
List<VisitTimers> receiverVisitTimers,
|
|
|
|
List<VisitTimers> receiverVisitTimers,
|
|
|
|
|
|
|
|
String extensionNo,
|
|
|
|
|
|
|
|
String employeeId,
|
|
|
|
|
|
|
|
String name,
|
|
|
|
|
|
|
|
String createdDate,
|
|
|
|
TimerModel tbsTimer}) =>
|
|
|
|
TimerModel tbsTimer}) =>
|
|
|
|
AssetTransfer(
|
|
|
|
AssetTransfer(
|
|
|
|
id: id ?? this.id,
|
|
|
|
id: id ?? this.id,
|
|
|
|
@ -370,7 +387,12 @@ class AssetTransfer {
|
|
|
|
senderVisitTimers: senderVisitTimers ?? this.senderVisitTimers,
|
|
|
|
senderVisitTimers: senderVisitTimers ?? this.senderVisitTimers,
|
|
|
|
receiverVisitTimers: receiverVisitTimers ?? this.receiverVisitTimers,
|
|
|
|
receiverVisitTimers: receiverVisitTimers ?? this.receiverVisitTimers,
|
|
|
|
tbsTimer: tbsTimer ?? this.tbsTimer,
|
|
|
|
tbsTimer: tbsTimer ?? this.tbsTimer,
|
|
|
|
manufacturerName: manufacturerName ?? this.manufacturerName);
|
|
|
|
manufacturerName: manufacturerName ?? this.manufacturerName,
|
|
|
|
|
|
|
|
extensionNo: extensionNo ?? this.extensionNo,
|
|
|
|
|
|
|
|
employeeId: employeeId ?? this.employeeId,
|
|
|
|
|
|
|
|
name: name ?? this.name,
|
|
|
|
|
|
|
|
createdDate: createdDate ?? this.createdDate,
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
Map<String, dynamic> toJson() {
|
|
|
|
Map<String, dynamic> toJson() {
|
|
|
|
final map = <String, dynamic>{};
|
|
|
|
final map = <String, dynamic>{};
|
|
|
|
@ -399,6 +421,10 @@ class AssetTransfer {
|
|
|
|
map['senderWorkingHours'] = senderWorkingHours;
|
|
|
|
map['senderWorkingHours'] = senderWorkingHours;
|
|
|
|
map['senderTravelingHours'] = senderTravelingHours;
|
|
|
|
map['senderTravelingHours'] = senderTravelingHours;
|
|
|
|
map['senderEngSignature'] = senderEngSignature;
|
|
|
|
map['senderEngSignature'] = senderEngSignature;
|
|
|
|
|
|
|
|
map['extensionNo'] = extensionNo;
|
|
|
|
|
|
|
|
map['employeeId'] = employeeId;
|
|
|
|
|
|
|
|
map['name'] = name;
|
|
|
|
|
|
|
|
map['createdDate'] = createdDate;
|
|
|
|
if (this.senderVisitTimers != null) {
|
|
|
|
if (this.senderVisitTimers != null) {
|
|
|
|
map['assetTransferSenderTimers'] = this.senderVisitTimers.map((v) => v.toJson()).toList();
|
|
|
|
map['assetTransferSenderTimers'] = this.senderVisitTimers.map((v) => v.toJson()).toList();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|