From d87739f1fd10221b448fe3040069ad348af23ebc Mon Sep 17 00:00:00 2001 From: Faris Armoush Date: Wed, 9 Jul 2025 15:25:41 +0300 Subject: [PATCH] Refactor JSON Serialization in UpdateSpaceParam: Adjusted the _toJson method for Subspace to ensure 'subspaceName' is always included and 'uuid' is only added when applicable, enhancing clarity and consistency in data representation. --- .../modules/update_space/domain/params/update_space_param.dart | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/pages/space_management_v2/modules/update_space/domain/params/update_space_param.dart b/lib/pages/space_management_v2/modules/update_space/domain/params/update_space_param.dart index 97fefe03..5dd9106d 100644 --- a/lib/pages/space_management_v2/modules/update_space/domain/params/update_space_param.dart +++ b/lib/pages/space_management_v2/modules/update_space/domain/params/update_space_param.dart @@ -34,7 +34,8 @@ extension _SubspaceToJson on Subspace { Map _toJson() { final isNewSubspace = uuid.endsWith('-NewTag'); return { - if (isNewSubspace) 'subspaceName': name else 'uuid': uuid, + if (!isNewSubspace) 'uuid': uuid, + 'subspaceName': name, 'productAllocations': productAllocations.map((e) => e._toJson()).toList(), }; }