diff --git a/lib/services/routines_api.dart b/lib/services/routines_api.dart index ffc8a8c7..7be3ff11 100644 --- a/lib/services/routines_api.dart +++ b/lib/services/routines_api.dart @@ -6,6 +6,7 @@ import 'package:syncrow_web/pages/routiens/models/routine_details_model.dart'; import 'package:syncrow_web/pages/routiens/models/routine_model.dart'; import 'package:syncrow_web/services/api/http_service.dart'; import 'package:syncrow_web/utils/constants/api_const.dart'; +import 'package:syncrow_web/utils/constants/temp_const.dart'; class SceneApi { static final HTTPService _httpService = HTTPService(); @@ -76,7 +77,8 @@ class SceneApi { final response = await _httpService.get( path: ApiEndpoints.getUnitScenes .replaceAll('{spaceUuid}', unitId) - .replaceAll('{communityUuid}', communityId), + .replaceAll('{communityUuid}', communityId) + .replaceAll('{projectId}', TempConst.projectId), queryParameters: {'showInHomePage': showInDevice}, showServerMessage: false, expectedResponseModel: (json) { diff --git a/lib/services/space_mana_api.dart b/lib/services/space_mana_api.dart index 55875bfa..def94441 100644 --- a/lib/services/space_mana_api.dart +++ b/lib/services/space_mana_api.dart @@ -5,6 +5,7 @@ import 'package:syncrow_web/pages/spaces_management/all_spaces/model/space_model import 'package:syncrow_web/pages/spaces_management/all_spaces/model/space_response_model.dart'; import 'package:syncrow_web/services/api/http_service.dart'; import 'package:syncrow_web/utils/constants/api_const.dart'; +import 'package:syncrow_web/utils/constants/temp_const.dart'; class CommunitySpaceManagementApi { // Community Management APIs @@ -15,7 +16,8 @@ class CommunitySpaceManagementApi { while (hasNext) { await HTTPService().get( - path: ApiEndpoints.getCommunityList, + path: ApiEndpoints.getCommunityList + .replaceAll('{projectId}', TempConst.projectId), queryParameters: {'page': page}, expectedResponseModel: (json) { List jsonData = json['data']; @@ -59,7 +61,8 @@ class CommunitySpaceManagementApi { String name, String description) async { try { final response = await HTTPService().post( - path: ApiEndpoints.createCommunity, + path: ApiEndpoints.createCommunity + .replaceAll('{projectId}', TempConst.projectId), body: { 'name': name, 'description': description, @@ -79,7 +82,8 @@ class CommunitySpaceManagementApi { try { final response = await HTTPService().put( path: ApiEndpoints.updateCommunity - .replaceAll('{communityId}', communityId), + .replaceAll('{communityId}', communityId) + .replaceAll('{projectId}', TempConst.projectId), body: { 'name': name, }, @@ -98,7 +102,8 @@ class CommunitySpaceManagementApi { try { final response = await HTTPService().delete( path: ApiEndpoints.deleteCommunity - .replaceAll('{communityId}', communityId), + .replaceAll('{communityId}', communityId) + .replaceAll('{projectId}', TempConst.projectId), expectedResponseModel: (json) { return json['success'] ?? false; }, @@ -113,7 +118,9 @@ class CommunitySpaceManagementApi { Future fetchSpaces(String communityId) async { try { final response = await HTTPService().get( - path: ApiEndpoints.listSpaces.replaceAll('{communityId}', communityId), + path: ApiEndpoints.listSpaces + .replaceAll('{communityId}', communityId) + .replaceAll('{projectId}', TempConst.projectId), expectedResponseModel: (json) { return SpacesResponse.fromJson(json); }, @@ -139,7 +146,8 @@ class CommunitySpaceManagementApi { final response = await HTTPService().get( path: ApiEndpoints.getSpace .replaceAll('{communityId}', communityId) - .replaceAll('{spaceId}', spaceId), + .replaceAll('{spaceId}', spaceId) + .replaceAll('{projectId}', TempConst.projectId), expectedResponseModel: (json) { return SpaceModel.fromJson(json); }, @@ -175,7 +183,9 @@ class CommunitySpaceManagementApi { body['parentUuid'] = parentId; } final response = await HTTPService().post( - path: ApiEndpoints.createSpace.replaceAll('{communityId}', communityId), + path: ApiEndpoints.createSpace + .replaceAll('{communityId}', communityId) + .replaceAll('{projectId}', TempConst.projectId), body: body, expectedResponseModel: (json) { return SpaceModel.fromJson(json['data']); @@ -216,7 +226,8 @@ class CommunitySpaceManagementApi { final response = await HTTPService().put( path: ApiEndpoints.updateSpace .replaceAll('{communityId}', communityId) - .replaceAll('{spaceId}', spaceId), + .replaceAll('{spaceId}', spaceId) + .replaceAll('{projectId}', TempConst.projectId), body: body, expectedResponseModel: (json) { return SpaceModel.fromJson(json['data']); @@ -234,7 +245,8 @@ class CommunitySpaceManagementApi { final response = await HTTPService().delete( path: ApiEndpoints.deleteSpace .replaceAll('{communityId}', communityId) - .replaceAll('{spaceId}', spaceId), + .replaceAll('{spaceId}', spaceId) + .replaceAll('{projectId}', TempConst.projectId), expectedResponseModel: (json) { return json['success'] ?? false; }, @@ -250,7 +262,8 @@ class CommunitySpaceManagementApi { try { final response = await HTTPService().get( path: ApiEndpoints.getSpaceHierarchy - .replaceAll('{communityId}', communityId), + .replaceAll('{communityId}', communityId) + .replaceAll('{projectId}', TempConst.projectId), expectedResponseModel: (json) { final spaceModels = (json['data'] as List) .map((spaceJson) => SpaceModel.fromJson(spaceJson)) diff --git a/lib/utils/constants/api_const.dart b/lib/utils/constants/api_const.dart index 007b488d..b8d23259 100644 --- a/lib/utils/constants/api_const.dart +++ b/lib/utils/constants/api_const.dart @@ -36,21 +36,21 @@ abstract class ApiEndpoints { static const String getDeviceLogs = '/device/report-logs/{uuid}?code={code}'; // Space Module - static const String createSpace = '/communities/{communityId}/spaces'; - static const String listSpaces = '/communities/{communityId}/spaces'; - static const String deleteSpace = '/communities/{communityId}/spaces/{spaceId}'; - static const String updateSpace = '/communities/{communityId}/spaces/{spaceId}'; - static const String getSpace = '/communities/{communityId}/spaces/{spaceId}'; - static const String getSpaceHierarchy = '/communities/{communityId}/spaces'; + static const String createSpace = '/projects/{projectId}/communities/{communityId}/spaces'; + static const String listSpaces = '/projects/{projectId}/communities/{communityId}/spaces'; + static const String deleteSpace = '/projects/{projectId}/communities/{communityId}/spaces/{spaceId}'; + static const String updateSpace = '/projects/{projectId}/communities/{communityId}/spaces/{spaceId}'; + static const String getSpace = '/projects/{projectId}/communities/{communityId}/spaces/{spaceId}'; + static const String getSpaceHierarchy = '/projects/{projectId}/communities/{communityId}/spaces'; // Community Module - static const String createCommunity = '/communities'; - static const String getCommunityList = '/communities'; - static const String getCommunityById = '/communities/{communityId}'; - static const String updateCommunity = '/communities/{communityId}'; - static const String deleteCommunity = '/communities/{communityId}'; - static const String getUserCommunities = '/communities/user/{userUuid}'; - static const String createUserCommunity = '/communities/user'; + static const String createCommunity = '/projects/{projectId}/communities'; + static const String getCommunityList = '/projects/{projectId}/communities'; + static const String getCommunityById = '/projects/{projectId}/communities/{communityId}'; + static const String updateCommunity = '/projects/{projectId}/communities/{communityId}'; + static const String deleteCommunity = '/projects/{projectId}communities/{communityId}'; + static const String getUserCommunities = '/projects/{projectId}/communities/user/{userUuid}'; + static const String createUserCommunity = '/projects/{projectId}/communities/user'; static const String getDeviceLogsByDate = '/device/report-logs/{uuid}?code={code}&startTime={startTime}&endTime={endTime}'; @@ -68,7 +68,7 @@ abstract class ApiEndpoints { static const String getIconScene = '/scene/icon'; static const String createScene = '/scene/tap-to-run'; static const String createAutomation = '/automation'; - static const String getUnitScenes = '/communities/{communityUuid}/spaces/{spaceUuid}/scenes'; + static const String getUnitScenes = '/projects/{projectId}/communities/{communityUuid}/spaces/{spaceUuid}/scenes'; static const String getAutomationDetails = '/automation/details/{automationId}'; static const String getScene = '/scene/tap-to-run/{sceneId}'; static const String deleteScene = '/scene/tap-to-run/{sceneId}'; diff --git a/lib/utils/constants/temp_const.dart b/lib/utils/constants/temp_const.dart new file mode 100644 index 00000000..e5847b98 --- /dev/null +++ b/lib/utils/constants/temp_const.dart @@ -0,0 +1,3 @@ +class TempConst { + static const projectId = '0e62577c-06fa-41b9-8a92-99a21fbaf51c'; +}