|
|
|
|
class PredictDeviceResponse {
|
|
|
|
|
bool? success;
|
|
|
|
|
String? timestamp;
|
|
|
|
|
List<PredictedAsset>? predictedAsset;
|
|
|
|
|
|
|
|
|
|
PredictDeviceResponse({
|
|
|
|
|
this.success,
|
|
|
|
|
this.timestamp,
|
|
|
|
|
this.predictedAsset,
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
PredictDeviceResponse.fromJson(Map<String, dynamic> json) {
|
|
|
|
|
success = json['success'];
|
|
|
|
|
timestamp = json['timestamp'];
|
|
|
|
|
|
|
|
|
|
if (json['predictedAsset'] != null) {
|
|
|
|
|
predictedAsset = <PredictedAsset>[];
|
|
|
|
|
|
|
|
|
|
for (var item in json['predictedAsset']) {
|
|
|
|
|
predictedAsset!.add(
|
|
|
|
|
PredictedAsset.fromJson(item),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Map<String, dynamic> toJson() {
|
|
|
|
|
return {
|
|
|
|
|
'success': success,
|
|
|
|
|
'timestamp': timestamp,
|
|
|
|
|
'predictedAsset':
|
|
|
|
|
predictedAsset?.map((e) => e.toJson()).toList(),
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class PredictedAsset {
|
|
|
|
|
String? assetId;
|
|
|
|
|
String? assetName;
|
|
|
|
|
num? confidence;
|
|
|
|
|
String? confidencePercent;
|
|
|
|
|
PredictedAssetMetadata? metadata;
|
|
|
|
|
|
|
|
|
|
PredictedAsset({
|
|
|
|
|
this.assetId,
|
|
|
|
|
this.assetName,
|
|
|
|
|
this.confidence,
|
|
|
|
|
this.confidencePercent,
|
|
|
|
|
this.metadata,
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
PredictedAsset.fromJson(Map<String, dynamic> json) {
|
|
|
|
|
assetId = json['assetid'];
|
|
|
|
|
assetName = json['asset_name'];
|
|
|
|
|
confidence = json['confidence'];
|
|
|
|
|
confidencePercent = json['confidence_percent'];
|
|
|
|
|
|
|
|
|
|
if (json['metadata'] != null) {
|
|
|
|
|
metadata = PredictedAssetMetadata.fromJson(
|
|
|
|
|
json['metadata'],
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Map<String, dynamic> toJson() {
|
|
|
|
|
return {
|
|
|
|
|
'assetid': assetId,
|
|
|
|
|
'asset_name': assetName,
|
|
|
|
|
'confidence': confidence,
|
|
|
|
|
'confidence_percent': confidencePercent,
|
|
|
|
|
'metadata': metadata?.toJson(),
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class PredictedAssetMetadata {
|
|
|
|
|
String? siteId;
|
|
|
|
|
String? siteName;
|
|
|
|
|
String? assetName;
|
|
|
|
|
String? oracleCode;
|
|
|
|
|
String? assetNumber;
|
|
|
|
|
String? departmentId;
|
|
|
|
|
String? departmentName;
|
|
|
|
|
|
|
|
|
|
PredictedAssetMetadata({
|
|
|
|
|
this.siteId,
|
|
|
|
|
this.siteName,
|
|
|
|
|
this.assetName,
|
|
|
|
|
this.oracleCode,
|
|
|
|
|
this.assetNumber,
|
|
|
|
|
this.departmentId,
|
|
|
|
|
this.departmentName,
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
PredictedAssetMetadata.fromJson(Map<String, dynamic> json) {
|
|
|
|
|
siteId = json['site_id'];
|
|
|
|
|
siteName = json['site_name'];
|
|
|
|
|
assetName = json['asset_name'];
|
|
|
|
|
oracleCode = json['oracle_code'];
|
|
|
|
|
assetNumber = json['asset_number'];
|
|
|
|
|
departmentId = json['department_id'];
|
|
|
|
|
departmentName = json['department_name'];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Map<String, dynamic> toJson() {
|
|
|
|
|
return {
|
|
|
|
|
'site_id': siteId,
|
|
|
|
|
'site_name': siteName,
|
|
|
|
|
'asset_name': assetName,
|
|
|
|
|
'oracle_code': oracleCode,
|
|
|
|
|
'asset_number': assetNumber,
|
|
|
|
|
'department_id': departmentId,
|
|
|
|
|
'department_name': departmentName,
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
}
|