From 260dfbcf068903254bd1666ff81c957d24011f42 Mon Sep 17 00:00:00 2001 From: Sikander Saleem Date: Mon, 23 Feb 2026 15:49:45 +0300 Subject: [PATCH] demoRequest model updated in asset model --- lib/models/device/asset_by_id_model.dart | 25 +++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/lib/models/device/asset_by_id_model.dart b/lib/models/device/asset_by_id_model.dart index f0ff49bc..c631b767 100644 --- a/lib/models/device/asset_by_id_model.dart +++ b/lib/models/device/asset_by_id_model.dart @@ -14,7 +14,7 @@ class AssetByIdModel { AssetReplace? isParent; AssetInfo? parentAsset; AssetReplace? assetType; - String? demoRequest; + DemoRequest? demoRequest; String? missionCritical; Site? site; AssetReplace? building; @@ -143,7 +143,7 @@ class AssetByIdModel { isParent = json['isParent'] != null ? AssetReplace.fromJson(json['isParent']) : null; parentAsset = json['parentAsset'] != null ? AssetInfo.fromJson(json['parentAsset']) : null; assetType = json['assetType'] != null ? AssetReplace.fromJson(json['assetType']) : null; - demoRequest = json['demoRequest']; + demoRequest = json['demoRequest'] != null ? DemoRequest.fromJson(json['demoRequest']) : null; missionCritical = json['missionCritical']; site = json['site'] != null ? Site.fromJson(json['site']) : null; building = json['building'] != null ? AssetReplace.fromJson(json['building']) : null; @@ -229,7 +229,7 @@ class AssetByIdModel { if (assetType != null) { data['assetType'] = assetType?.toJson(); } - data['demoRequest'] = demoRequest; + data['demoRequest'] = demoRequest?.toJson(); data['missionCritical'] = missionCritical; if (site != null) { data['site'] = site?.toJson(); @@ -706,3 +706,22 @@ class AssetInfo { return map; } } + +class DemoRequest { + int? id; + String? label; + + DemoRequest({this.id, this.label}); + + DemoRequest.fromJson(Map json) { + id = json['id']; + label = json['label']; + } + + Map toJson() { + final Map data = {}; + data['id'] = id; + data['label'] = label; + return data; + } +}