added load new space models

This commit is contained in:
hannathkadher
2025-01-09 00:07:51 +04:00
parent 48c064c711
commit 339a242e74
12 changed files with 249 additions and 74 deletions

View File

@ -1,6 +1,7 @@
import 'dart:convert';
import 'package:dio/dio.dart';
import 'package:flutter/material.dart';
import 'package:syncrow_web/services/api/http_interceptor.dart';
import 'package:syncrow_web/services/locator.dart';
import 'package:syncrow_web/utils/constants/api_const.dart';
@ -34,13 +35,29 @@ class HTTPService {
bool showServerMessage = true,
}) async {
try {
// Log the request path and query parameters
debugPrint('GET Request: $path');
if (queryParameters != null) {
debugPrint('Query Parameters: $queryParameters');
}
// Perform the HTTP GET request
final response = await client.get(
path,
queryParameters: queryParameters,
);
return expectedResponseModel(response.data);
// Log the raw response data
debugPrint('Response Data: ${response.data}');
// Process the response using the expected model function
final result = expectedResponseModel(response.data);
return result;
} catch (error) {
rethrow;
// Log the error details
debugPrint('Error in GET Request: $error');
rethrow; // Re-throw the error to propagate it further
}
}