All Employees fetching task done in advance payment screen
This commit is contained in:
parent
4c9fecdfcf
commit
de657a4bce
@ -427,35 +427,20 @@ class ApiService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// Get details of a single service project
|
/// Get details of a single service project
|
||||||
static Future<ServiceProjectDetailModel?> getServiceProjectDetailApi(
|
|
||||||
String projectId) async {
|
|
||||||
final endpoint = "${ApiEndpoints.getServiceProjectDetail}/$projectId";
|
|
||||||
logSafe("Fetching details for Service Project ID: $projectId");
|
|
||||||
static Future<ServiceProjectDetailModel?> getServiceProjectDetailApi(
|
static Future<ServiceProjectDetailModel?> getServiceProjectDetailApi(
|
||||||
String projectId) async {
|
String projectId) async {
|
||||||
final endpoint = "${ApiEndpoints.getServiceProjectDetail}/$projectId";
|
final endpoint = "${ApiEndpoints.getServiceProjectDetail}/$projectId";
|
||||||
logSafe("Fetching details for Service Project ID: $projectId");
|
logSafe("Fetching details for Service Project ID: $projectId");
|
||||||
|
|
||||||
try {
|
|
||||||
final response = await _getRequest(endpoint);
|
|
||||||
try {
|
try {
|
||||||
final response = await _getRequest(endpoint);
|
final response = await _getRequest(endpoint);
|
||||||
|
|
||||||
if (response == null) {
|
|
||||||
logSafe("Service Project Detail request failed: null response",
|
|
||||||
level: LogLevel.error);
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
if (response == null) {
|
if (response == null) {
|
||||||
logSafe("Service Project Detail request failed: null response",
|
logSafe("Service Project Detail request failed: null response",
|
||||||
level: LogLevel.error);
|
level: LogLevel.error);
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
final jsonResponse = _parseResponseForAllData(
|
|
||||||
response,
|
|
||||||
label: "Service Project Detail",
|
|
||||||
);
|
|
||||||
final jsonResponse = _parseResponseForAllData(
|
final jsonResponse = _parseResponseForAllData(
|
||||||
response,
|
response,
|
||||||
label: "Service Project Detail",
|
label: "Service Project Detail",
|
||||||
@ -469,19 +454,9 @@ class ApiService {
|
|||||||
level: LogLevel.error);
|
level: LogLevel.error);
|
||||||
logSafe("StackTrace: $stack", level: LogLevel.debug);
|
logSafe("StackTrace: $stack", 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;
|
||||||
}
|
}
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Get Service Project List
|
/// Get Service Project List
|
||||||
static Future<ServiceProjectListModel?> getServiceProjectsListApi({
|
static Future<ServiceProjectListModel?> getServiceProjectsListApi({
|
||||||
@ -2116,10 +2091,13 @@ class ApiService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// Fetch employees with optional query. Returns raw list (List<dynamic>)
|
/// Fetch employees with optional query. Returns raw list (List<dynamic>)
|
||||||
|
static Future<List<dynamic>> getEmployees(
|
||||||
|
{Map<String, String>? queryParams}) async {
|
||||||
static Future<List<dynamic>> getEmployees(
|
static Future<List<dynamic>> getEmployees(
|
||||||
{Map<String, String>? queryParams}) async {
|
{Map<String, String>? queryParams}) async {
|
||||||
try {
|
try {
|
||||||
final endpoint = ApiEndpoints.getEmployeesWithoutPermission;
|
final endpoint = ApiEndpoints.getEmployeesWithoutPermission;
|
||||||
|
final endpoint = ApiEndpoints.getEmployeesWithoutPermission;
|
||||||
|
|
||||||
final resp = await _getRequest(endpoint, queryParams: queryParams);
|
final resp = await _getRequest(endpoint, queryParams: queryParams);
|
||||||
if (resp == null) return [];
|
if (resp == null) return [];
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user