diff --git a/lib/pages/spaces_management/refactor/business_logic/communities_bloc/communities_bloc.dart b/lib/pages/spaces_management/refactor/business_logic/communities_bloc/communities_bloc.dart deleted file mode 100644 index 286318d5..00000000 --- a/lib/pages/spaces_management/refactor/business_logic/communities_bloc/communities_bloc.dart +++ /dev/null @@ -1,37 +0,0 @@ -import 'package:bloc/bloc.dart'; -import 'package:equatable/equatable.dart'; -import 'package:syncrow_web/pages/common/bloc/project_manager.dart'; - -import '../../data/models/community_model.dart'; -import '../../data/sources/space_managment_remote_source.dart'; - -part 'communities_event.dart'; -part 'communities_state.dart'; - -class CommunitiesBloc extends Bloc { - SpaceManagementRemoteSource spaceManagementRemoteSource = - SpaceManagementRemoteSource(); - CommunitiesBloc() : super(CommunitiesInitial()) { - on((event, emit) { - if (event is FetchCommunitiesEvent) { - _fetchCommunities(emit); - } - }); - } - - Future _fetchCommunities(Emitter emit) async { - String? projectUuid = await ProjectManager.getProjectUUID(); - if (projectUuid == null) { - emit(const CommunitiesError("Project UUID is null")); - return; - } - emit(CommunitiesLoading()); - try { - final communities = - await spaceManagementRemoteSource.fetchCommunities(projectUuid); - emit(CommunitiesLoaded(communities)); - } catch (e) { - emit(CommunitiesError(e.toString())); - } - } -} diff --git a/lib/pages/spaces_management/refactor/business_logic/communities_bloc/communities_event.dart b/lib/pages/spaces_management/refactor/business_logic/communities_bloc/communities_event.dart deleted file mode 100644 index 1d47af23..00000000 --- a/lib/pages/spaces_management/refactor/business_logic/communities_bloc/communities_event.dart +++ /dev/null @@ -1,10 +0,0 @@ -part of 'communities_bloc.dart'; - -sealed class CommunitiesEvent extends Equatable { - const CommunitiesEvent(); - - @override - List get props => []; -} - -class FetchCommunitiesEvent extends CommunitiesEvent {} \ No newline at end of file diff --git a/lib/pages/spaces_management/refactor/business_logic/communities_bloc/communities_state.dart b/lib/pages/spaces_management/refactor/business_logic/communities_bloc/communities_state.dart deleted file mode 100644 index 747d8d82..00000000 --- a/lib/pages/spaces_management/refactor/business_logic/communities_bloc/communities_state.dart +++ /dev/null @@ -1,30 +0,0 @@ -part of 'communities_bloc.dart'; - -sealed class CommunitiesState extends Equatable { - const CommunitiesState(); - - @override - List get props => []; -} - -final class CommunitiesInitial extends CommunitiesState {} - -final class CommunitiesLoading extends CommunitiesState {} - -final class CommunitiesLoaded extends CommunitiesState { - final List communities; - - const CommunitiesLoaded(this.communities); - - @override - List get props => [communities]; -} - -final class CommunitiesError extends CommunitiesState { - final String message; - - const CommunitiesError(this.message); - - @override - List get props => [message]; -} diff --git a/lib/pages/spaces_management/refactor/data/models/community_model.dart b/lib/pages/spaces_management/refactor/data/models/community_model.dart deleted file mode 100644 index 88c62ad0..00000000 --- a/lib/pages/spaces_management/refactor/data/models/community_model.dart +++ /dev/null @@ -1,21 +0,0 @@ -import 'package:syncrow_web/pages/spaces_management/refactor/data/models/space_model.dart'; - -class CommunityModel { - String id, name; - List? spaces; - CommunityModel({ - required this.id, - required this.name, - this.spaces, - }); - - factory CommunityModel.fromJson(Map json) => CommunityModel( - id: json['id'], - name: json['name'], - spaces: SpaceModel.fromJsonList(json['spaces']), - ); - - static List fromJsonList(List jsonList) { - return jsonList.map((json) => CommunityModel.fromJson(json)).toList(); - } -} diff --git a/lib/pages/spaces_management/refactor/data/models/device_model.dart b/lib/pages/spaces_management/refactor/data/models/device_model.dart deleted file mode 100644 index 1d000a37..00000000 --- a/lib/pages/spaces_management/refactor/data/models/device_model.dart +++ /dev/null @@ -1,20 +0,0 @@ -class DeviceModel { - String id, name, tag; - String location; - DeviceModel({ - required this.id, - required this.name, - required this.tag, - required this.location, - }); - factory DeviceModel.fromJson(Map json) => DeviceModel( - id: json['id'], - name: json['name'], - tag: json['tag'], - location: json['location'], - ); - - static List fromJsonList(List jsonList) { - return jsonList.map((json) => DeviceModel.fromJson(json)).toList(); - } -} diff --git a/lib/pages/spaces_management/refactor/data/models/space_model.dart b/lib/pages/spaces_management/refactor/data/models/space_model.dart deleted file mode 100644 index c2b6d73c..00000000 --- a/lib/pages/spaces_management/refactor/data/models/space_model.dart +++ /dev/null @@ -1,27 +0,0 @@ -import 'device_model.dart'; - -class SpaceModel { - String id, parentId, name; - List? spaces; - List? devices; - - SpaceModel({ - required this.id, - required this.parentId, - required this.name, - this.spaces, - this.devices, - }); - - factory SpaceModel.fromJson(Map json) => SpaceModel( - id: json['id'], - parentId: json['parentId'], - name: json['name'], - spaces: SpaceModel.fromJsonList(json['spaces']), - devices: DeviceModel.fromJsonList(json['devices']), - ); - - static List fromJsonList(List jsonList) { - return jsonList.map((json) => SpaceModel.fromJson(json)).toList(); - } -} diff --git a/lib/pages/spaces_management/refactor/data/models/sub_space_model.dart b/lib/pages/spaces_management/refactor/data/models/sub_space_model.dart deleted file mode 100644 index 2893e0ed..00000000 --- a/lib/pages/spaces_management/refactor/data/models/sub_space_model.dart +++ /dev/null @@ -1,19 +0,0 @@ -import 'device_model.dart'; - -class SubSpaceModel { - String id, name; - List? devices; - SubSpaceModel({ - required this.id, - required this.name, - this.devices, - }); - factory SubSpaceModel.fromJson(Map json) => SubSpaceModel( - id: json['id'], - name: json['name'], - devices: DeviceModel.fromJsonList(json['devices']), - ); - static List fromJsonList(List jsonList) { - return jsonList.map((json) => SubSpaceModel.fromJson(json)).toList(); - } -} diff --git a/lib/pages/spaces_management/refactor/data/sources/space_managment_remote_source.dart b/lib/pages/spaces_management/refactor/data/sources/space_managment_remote_source.dart deleted file mode 100644 index 189cabbf..00000000 --- a/lib/pages/spaces_management/refactor/data/sources/space_managment_remote_source.dart +++ /dev/null @@ -1,17 +0,0 @@ -import 'package:syncrow_web/core/network/end_points.dart'; -import 'package:syncrow_web/core/network/enums.dart'; -import 'package:syncrow_web/core/network/request.dart'; - -import '../models/community_model.dart'; - -class SpaceManagementRemoteSource { - Future> fetchCommunities(String projectUuid) async { - Request request = Request( - EndPoints.fetchCommunities.replaceFirst('{projectUuid}', projectUuid), - method: RequestType.get, - autherized: true, - ); - final response = await request.sendRequest(); - return CommunityModel.fromJsonList((response['data'])); - } -} diff --git a/lib/pages/spaces_management/refactor/presentation/screens/space_mamagment_screen.dart b/lib/pages/spaces_management/refactor/presentation/screens/space_mamagment_screen.dart deleted file mode 100644 index e69de29b..00000000