|
|
|
|
@ -65,6 +65,7 @@ class AssetByIdModel {
|
|
|
|
|
String? nextPMDate;
|
|
|
|
|
String? lastPMDate;
|
|
|
|
|
int? penguinAssetTagId;
|
|
|
|
|
TagDetails? tagDetails;
|
|
|
|
|
bool? hasTrainingImageData;
|
|
|
|
|
TrainingImageData? trainingImageData;
|
|
|
|
|
|
|
|
|
|
@ -131,12 +132,11 @@ class AssetByIdModel {
|
|
|
|
|
this.nextPMDate,
|
|
|
|
|
this.lastPMDate,
|
|
|
|
|
this.penguinAssetTagId,
|
|
|
|
|
this.tagDetails,
|
|
|
|
|
this.trainingImageData,
|
|
|
|
|
this.hasTrainingImageData});
|
|
|
|
|
|
|
|
|
|
AssetByIdModel.fromJson(Map<String, dynamic> json) {
|
|
|
|
|
print("assetModel!.fromJson:${json['hasTrainingImageData']}");
|
|
|
|
|
|
|
|
|
|
if (json['multiAssets'] != null) {
|
|
|
|
|
multiAssets = <MultiAssets>[];
|
|
|
|
|
json['multiAssets'].forEach((v) {
|
|
|
|
|
@ -215,6 +215,7 @@ class AssetByIdModel {
|
|
|
|
|
lastPMDate = json['lastPMDate'];
|
|
|
|
|
penguinAssetTagId = json['penguinAssetTagId'];
|
|
|
|
|
hasTrainingImageData = json['hasTrainingImageData'];
|
|
|
|
|
tagDetails = json['tagDetails'] != null ? TagDetails.fromJson(json['tagDetails']) : null;
|
|
|
|
|
trainingImageData = json['trainingImageData'] != null ? TrainingImageData.fromJson(json['trainingImageData']) : null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -314,6 +315,7 @@ class AssetByIdModel {
|
|
|
|
|
data['nextPMDate'] = nextPMDate;
|
|
|
|
|
data['lastPMDate'] = lastPMDate;
|
|
|
|
|
data['hasTrainingImageData'] = hasTrainingImageData;
|
|
|
|
|
data['tagDetails'] = tagDetails?.toJson();
|
|
|
|
|
data['trainingImageData'] = trainingImageData?.toJson();
|
|
|
|
|
return data;
|
|
|
|
|
}
|
|
|
|
|
@ -837,3 +839,39 @@ class TrainingImageData {
|
|
|
|
|
return data;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
class TagDetails {
|
|
|
|
|
int? id;
|
|
|
|
|
String? tagId;
|
|
|
|
|
String? label;
|
|
|
|
|
String? macAddress;
|
|
|
|
|
String? type;
|
|
|
|
|
String? status;
|
|
|
|
|
|
|
|
|
|
TagDetails(
|
|
|
|
|
{this.id,
|
|
|
|
|
this.tagId,
|
|
|
|
|
this.label,
|
|
|
|
|
this.macAddress,
|
|
|
|
|
this.type,
|
|
|
|
|
this.status});
|
|
|
|
|
|
|
|
|
|
TagDetails.fromJson(Map<String, dynamic> json) {
|
|
|
|
|
id = json['id'];
|
|
|
|
|
tagId = json['tagId'];
|
|
|
|
|
label = json['label'];
|
|
|
|
|
macAddress = json['macAddress'];
|
|
|
|
|
type = json['type'];
|
|
|
|
|
status = json['status'];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Map<String, dynamic> toJson() {
|
|
|
|
|
final Map<String, dynamic> data = new Map<String, dynamic>();
|
|
|
|
|
data['id'] = this.id;
|
|
|
|
|
data['tagId'] = this.tagId;
|
|
|
|
|
data['label'] = this.label;
|
|
|
|
|
data['macAddress'] = this.macAddress;
|
|
|
|
|
data['type'] = this.type;
|
|
|
|
|
data['status'] = this.status;
|
|
|
|
|
return data;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|