getUpComingFlights method

Future<void> getUpComingFlights({
  1. bool showLoadingDialog = true,
})

Implementation

Future<void> getUpComingFlights({
  bool showLoadingDialog = true,
}) async {
  final String currentDate = DateTime.now().toIso8601String().split('T')[0];
  final String url =
      "booking/subscriber?status=booking-confirmed&fromDate=$currentDate";
  var response =
      await Requests.getDio(showLoadingDialog: showLoadingDialog).get(url);
  if (response.statusCode == 200) {
    upcomingFlightsList.value = BookingHistoryModel.fromJson(response.data).bookingsList ?? [];
    upcomingFlightsList.refresh();
   for(var booking in upcomingFlightsList){
      print("Booking: ${booking.departureDate.toString()}");
   }
  } else {
    if (kDebugMode) {
      CustomFlashWidget.showFlashMessage(
      type: FlashType.error,
        title: "Failure",
        message:
            "Error while fetching the upcoming booking requests. Please try again later!",
      );
    }
  }
}