From 1323bceca12a82b1a7b1f19e677d4786ddf44294 Mon Sep 17 00:00:00 2001 From: Faris Armoush Date: Mon, 21 Jul 2025 16:39:31 +0300 Subject: [PATCH] Update ReorderSpacesParam to make parentSpaceUuid optional and add toJson method for serialization. --- .../domain/params/reorder_spaces_param.dart | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/pages/space_management_v2/modules/reorder_spaces/domain/params/reorder_spaces_param.dart b/lib/pages/space_management_v2/modules/reorder_spaces/domain/params/reorder_spaces_param.dart index fc3dd5ba..e18544a8 100644 --- a/lib/pages/space_management_v2/modules/reorder_spaces/domain/params/reorder_spaces_param.dart +++ b/lib/pages/space_management_v2/modules/reorder_spaces/domain/params/reorder_spaces_param.dart @@ -1,17 +1,21 @@ import 'package:equatable/equatable.dart'; -import 'package:syncrow_web/pages/spaces_management/all_spaces/model/space_model.dart'; +import 'package:syncrow_web/pages/space_management_v2/modules/communities/domain/models/space_model.dart'; class ReorderSpacesParam extends Equatable { const ReorderSpacesParam({ required this.spaces, required this.communityUuid, - required this.parentSpaceUuid, + this.parentSpaceUuid, }); final List spaces; final String communityUuid; - final String parentSpaceUuid; + final String? parentSpaceUuid; @override List get props => [spaces, communityUuid, parentSpaceUuid]; + + Map toJson() => { + 'spacesUuids': spaces.map((space) => space.uuid).toList(), + }; }