loadRequests method

dynamic loadRequests()

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