The `getStatus` function was not returning the corresponding `PveResourceStatusType` when the status was `paused`. This commit adds the missing status check.
Signed-off-by: Shan Shaji <s.sh...@proxmox.com> --- .../models/pve_cluster_resources_model.dart | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/lib/src/models/pve_cluster_resources_model.dart b/lib/src/models/pve_cluster_resources_model.dart index 1f69213..19986f1 100644 --- a/lib/src/models/pve_cluster_resources_model.dart +++ b/lib/src/models/pve_cluster_resources_model.dart @@ -11,30 +11,49 @@ abstract class PveClusterResourcesModel _$pveClusterResourcesModelSerializer; String get id; + String get type; double? get cpu; + int? get disk; + String? get hastate; + String? get level; + double? get maxcpu; + int? get maxdisk; + int? get maxmem; + int? get mem; + String? get name; + String? get node; + String? get pool; + String? get status; + bool? get shared; + String? get storage; + int? get uptime; + int? get vmid; + String? get lock; + bool? get template; factory PveClusterResourcesModel( [void Function(PveClusterResourcesModelBuilder)? updates]) = _$PveClusterResourcesModel; + PveClusterResourcesModel._(); String get displayName { @@ -69,6 +88,8 @@ abstract class PveClusterResourcesModel return PveResourceStatusType.stopped; } + if (status == 'paused') return PveResourceStatusType.paused; + return PveResourceStatusType.unkown; } } @@ -82,6 +103,7 @@ class PveClusterResourceType extends EnumClass { const PveClusterResourceType._(super.name); static BuiltSet<PveClusterResourceType> get values => _$pcrtValues; + static PveClusterResourceType valueOf(String name) => _$pcrtValueOf(name); } @@ -99,6 +121,7 @@ class PveClusterResourceAction extends EnumClass { static BuiltSet<PveClusterResourceAction> get values => _$pveClusterResourceActionValues; + static PveClusterResourceAction valueOf(String name) => _$pveClusterResourceActionValueOf(name); } @@ -114,6 +137,7 @@ class PveResourceStatusType extends EnumClass { const PveResourceStatusType._(super.name); static BuiltSet<PveResourceStatusType> get values => _$pqsTValues; + static PveResourceStatusType valueOf(String name) => _$pqsTValueOf(name); static Serializer<PveResourceStatusType> get serializer => -- 2.39.5 (Apple Git-154) _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel