import 'package:flutter/widgets.dart'; import 'package:http/http.dart'; class AllRequestsProvider extends ChangeNotifier { bool isLoading; // Future getAllRequests() async { // if (isLoading == true) return -2; // isLoading = true; // if (serviceRequests?.isEmpty ?? false) notifyListeners(); // Response response; // try { // Map body = {}; // body.addAll(search.toMap()); // body["pageNumber"] = (serviceRequests?.length ?? 0) ~/ pageItemNumber + 1; // body["pageSize"] = pageItemNumber; // // response = await ApiManager.instance.post( // URLs.getServiceRequests, // body: body, // ); // // stateCode = response.statusCode; // if (response.statusCode >= 200 && response.statusCode < 300) { // // client's request was successfully received // List requestsListJson = json.decode(response.body)["data"]; // List serviceRequestsPage = requestsListJson.map((request) => ServiceRequest.fromJson(request)).toList(); // serviceRequests ??= []; // serviceRequests.addAll(serviceRequestsPage); // notifyListeners(); // if (serviceRequestsPage.length == pageItemNumber) { // nextPage = true; // } else { // nextPage = false; // } // } // isLoading = false; // notifyListeners(); // return response.statusCode; // } catch (error) { // isLoading = false; // stateCode = -1; // notifyListeners(); // return -1; // } // } }