From d765b96df46633719aae1823f4731cb2d1b14ed3 Mon Sep 17 00:00:00 2001 From: Vaibhav Surve Date: Fri, 13 Jun 2025 11:01:05 +0530 Subject: [PATCH] feat: Refactor user data fetching to use base URL from ApiEndpoints for improved maintainability --- lib/helpers/services/permission_service.dart | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/helpers/services/permission_service.dart b/lib/helpers/services/permission_service.dart index 3259a5d..88095cd 100644 --- a/lib/helpers/services/permission_service.dart +++ b/lib/helpers/services/permission_service.dart @@ -8,12 +8,13 @@ import 'package:marco/model/employee_info.dart'; import 'package:marco/model/projects_model.dart'; import 'package:marco/helpers/services/storage/local_storage.dart'; import 'package:marco/helpers/services/auth_service.dart'; +import 'package:marco/helpers/services/api_endpoints.dart'; final Logger logger = Logger(); class PermissionService { static final Map> _userDataCache = {}; - +static const String _baseUrl = ApiEndpoints.baseUrl; /// Fetches all user-related data (permissions, employee info, projects) static Future> fetchAllUserData( String token, { @@ -24,7 +25,7 @@ class PermissionService { return _userDataCache[token]!; } - final uri = Uri.parse('https://stageapi.marcoaiot.com/api/user/profile'); + final uri = Uri.parse("$_baseUrl/user/profile"); final headers = {'Authorization': 'Bearer $token'}; try {