From e0980b324c778815825fd7a9790b173085bef733 Mon Sep 17 00:00:00 2001 From: Faris Armoush Date: Mon, 14 Jul 2025 10:54:07 +0300 Subject: [PATCH] Add DeleteSpaceParam and DeleteSpaceService for space deletion functionality --- .../delete_space/domain/params/delete_space_param.dart | 9 +++++++++ .../domain/services/delete_space_service.dart | 5 +++++ 2 files changed, 14 insertions(+) create mode 100644 lib/pages/space_management_v2/modules/delete_space/domain/params/delete_space_param.dart create mode 100644 lib/pages/space_management_v2/modules/delete_space/domain/services/delete_space_service.dart diff --git a/lib/pages/space_management_v2/modules/delete_space/domain/params/delete_space_param.dart b/lib/pages/space_management_v2/modules/delete_space/domain/params/delete_space_param.dart new file mode 100644 index 00000000..d6781876 --- /dev/null +++ b/lib/pages/space_management_v2/modules/delete_space/domain/params/delete_space_param.dart @@ -0,0 +1,9 @@ +class DeleteSpaceParam { + const DeleteSpaceParam({ + required this.spaceUuid, + required this.communityUuid, + }); + + final String spaceUuid; + final String communityUuid; +} diff --git a/lib/pages/space_management_v2/modules/delete_space/domain/services/delete_space_service.dart b/lib/pages/space_management_v2/modules/delete_space/domain/services/delete_space_service.dart new file mode 100644 index 00000000..a537645c --- /dev/null +++ b/lib/pages/space_management_v2/modules/delete_space/domain/services/delete_space_service.dart @@ -0,0 +1,5 @@ +import 'package:syncrow_web/pages/space_management_v2/modules/delete_space/domain/params/delete_space_param.dart'; + +abstract interface class DeleteSpaceService { + Future delete(DeleteSpaceParam param); +}