loadBookings method
Implementation
loadBookings() async {
try {
isBookingLoading.value = true;
var url =
"/dashboard/accounting/bookings?page=${currentPage.value}&pageSize=${rowsPerPage.value}";
final response = await Requests.getDio().get(url);
if (response.statusCode == 200) {
totalRequests.value = response.data["data"]["total"];
totalPages.value = (totalRequests.value / rowsPerPage.value).ceil();
bookingList.value = List<Bookings>.from(
response.data["data"]["bookings"].map((x) => Bookings.fromJson(x)));
filteredBookingList.value = bookingList.value;
isBookingLoading.value = false;
} else {
isBookingLoading.value = false;
DefaultSnackbar.show("Error", "Error occurred");
}
} catch (e) {
print(e.toString());
isBookingLoading.value = false;
DefaultSnackbar.show("Error", "Error occurred");
}
}