getUpComingFlights method
Future<void>
getUpComingFlights({ - 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!",
);
}
}
}