From 6f8f1f1856f962a098fec87a06ea77b9c94da762 Mon Sep 17 00:00:00 2001 From: Manish Date: Thu, 13 Nov 2025 15:27:13 +0530 Subject: [PATCH] All Employees fetching task done in advance payment screen --- lib/helpers/services/api_service.dart | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/lib/helpers/services/api_service.dart b/lib/helpers/services/api_service.dart index db01dd4..7168892 100644 --- a/lib/helpers/services/api_service.dart +++ b/lib/helpers/services/api_service.dart @@ -427,11 +427,17 @@ class ApiService { /// Get details of a single service project /// Get details of a single service project + static Future getServiceProjectDetailApi( + String projectId) async { + final endpoint = "${ApiEndpoints.getServiceProjectDetail}/$projectId"; + logSafe("Fetching details for Service Project ID: $projectId"); static Future getServiceProjectDetailApi( String projectId) async { final endpoint = "${ApiEndpoints.getServiceProjectDetail}/$projectId"; logSafe("Fetching details for Service Project ID: $projectId"); + try { + final response = await _getRequest(endpoint); try { final response = await _getRequest(endpoint); @@ -442,7 +448,16 @@ class ApiService { ); return null; } + if (response == null) { + logSafe("Service Project Detail request failed: null response", + level: LogLevel.error); + return null; + } + final jsonResponse = _parseResponseForAllData( + response, + label: "Service Project Detail", + ); final jsonResponse = _parseResponseForAllData( response, label: "Service Project Detail", @@ -461,9 +476,19 @@ class ApiService { level: LogLevel.debug, ); } + if (jsonResponse != null) { + return ServiceProjectDetailModel.fromJson(jsonResponse); + } + } catch (e, stack) { + logSafe("Exception during getServiceProjectDetailApi: $e", + level: LogLevel.error); + logSafe("StackTrace: $stack", level: LogLevel.debug); + } return null; } + return null; + } /// Get Service Project List static Future getServiceProjectsListApi({