From 2a065efc0e10ab2845620c83aee7933e1aecfb34 Mon Sep 17 00:00:00 2001 From: hannathkadher Date: Fri, 14 Mar 2025 12:09:14 +0400 Subject: [PATCH] replaced endpoint for get automaiton by id --- lib/pages/routines/bloc/routine_bloc/routine_bloc.dart | 5 ++++- lib/services/routines_api.dart | 7 +++++-- lib/utils/constants/api_const.dart | 2 +- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/lib/pages/routines/bloc/routine_bloc/routine_bloc.dart b/lib/pages/routines/bloc/routine_bloc/routine_bloc.dart index 767f40b2..6d5b9357 100644 --- a/lib/pages/routines/bloc/routine_bloc/routine_bloc.dart +++ b/lib/pages/routines/bloc/routine_bloc/routine_bloc.dart @@ -1079,6 +1079,8 @@ class RoutineBloc extends Bloc { Future _onGetAutomationDetails( GetAutomationDetails event, Emitter emit) async { try { + final projectUuid = await ProjectManager.getProjectUUID() ?? ''; + emit(state.copyWith( isLoading: true, isUpdate: true, @@ -1089,7 +1091,8 @@ class RoutineBloc extends Bloc { thenItems: [], )); - final automationDetails = await SceneApi.getAutomationDetails(event.automationId); + final automationDetails = + await SceneApi.getAutomationDetails(event.automationId, projectUuid); final Map> deviceIfCards = {}; final Map> deviceThenCards = {}; diff --git a/lib/services/routines_api.dart b/lib/services/routines_api.dart index fbc6c9ec..4c3b6893 100644 --- a/lib/services/routines_api.dart +++ b/lib/services/routines_api.dart @@ -133,10 +133,13 @@ class SceneApi { // } //automation details - static Future getAutomationDetails(String automationId) async { + static Future getAutomationDetails( + String automationId, String projectId) async { try { final response = await _httpService.get( - path: ApiEndpoints.getAutomationDetails.replaceAll('{automationId}', automationId), + path: ApiEndpoints.getAutomationDetails + .replaceAll('{automationId}', automationId) + .replaceAll('{projectId}', projectId), showServerMessage: false, expectedResponseModel: (json) => RoutineDetailsModel.fromMap(json), ); diff --git a/lib/utils/constants/api_const.dart b/lib/utils/constants/api_const.dart index b30b02e3..9f44fb38 100644 --- a/lib/utils/constants/api_const.dart +++ b/lib/utils/constants/api_const.dart @@ -75,7 +75,7 @@ abstract class ApiEndpoints { static const String createAutomation = '/projects/{projectId}/automations'; static const String getUnitScenes = '/projects/{projectId}/communities/{communityUuid}/spaces/{spaceUuid}/scenes'; - static const String getAutomationDetails = '/automation/details/{automationId}'; + static const String getAutomationDetails = '/projects/{projectId}/automations/{automationId}'; static const String getScene = '/scene/tap-to-run/{sceneId}'; static const String deleteScene = '/scene/tap-to-run/{sceneId}';