loadRequests method
Implementation
loadRequests() async {
try {
var url =
"/dashboard/booking?page=${currentPage.value}&pageSize=${rowsPerPage.value}";
final query = getQuery();
isLoading.value = true;
final response = await Requests.getDio().get(url + query);
if (response.statusCode == 200) {
refreshCount.value = 300;
totalRequests.value = response.data["total"];
totalPages.value = (totalRequests.value / rowsPerPage.value).ceil();
requestsLists.value =
(response.data["data"] as List<dynamic>).map((json) {
return BookingModel.fromJson(json);
}).toList();
isLoading.value = false;
} else {
DefaultSnackbar.show("Error", "Error occurred");
isLoading.value = false;
}
} catch (e) {
DefaultSnackbar.show("Error", "Error occurred");
isLoading.value = false;
}
}