loadBookings method

dynamic loadBookings()

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");
  }
}