Implemented duplicate space domain layer.

This commit is contained in:
Faris Armoush
2025-07-23 09:45:04 +03:00
parent 0de882d43b
commit e6d9000ee2
2 changed files with 19 additions and 0 deletions

View File

@ -0,0 +1,13 @@
class DuplicateSpaceParam {
final String communityUuid;
final String spaceUuid;
final String newSpaceName;
final String newSpaceIcon;
DuplicateSpaceParam({
required this.communityUuid,
required this.spaceUuid,
required this.newSpaceName,
required this.newSpaceIcon,
});
}

View File

@ -0,0 +1,6 @@
import 'package:syncrow_web/pages/space_management_v2/modules/communities/domain/models/space_model.dart';
import 'package:syncrow_web/pages/space_management_v2/modules/duplicate_space/domain/params/duplicate_space_param.dart';
abstract interface class DuplicateSpaceService {
Future<SpaceModel> duplicateSpace(DuplicateSpaceParam param);
}