convertBookingTripToTripModel static method

TripModel? convertBookingTripToTripModel(
  1. BookingTrips? trip
)

Implementation

static TripModel? convertBookingTripToTripModel(BookingTrips? trip) {
  return trip!=null? TripModel(
    id: trip.id,
    flights: trip.flights?.map((e)=>convertFlightsToFlightModel(e)).toList(),
    totalDuration: trip.totalDuration,
    stops: trip.stops,
    totalTaxes: double.tryParse(trip.totalTax ?? '0') ?? 0,
    onlinePrice: double.tryParse(trip.totalOnlinePrice ?? '0') ?? 0,
    totalOnlinePrice: double.tryParse(trip.totalOnlinePrice ?? '0') ?? 0,
    discountedPrice: double.tryParse(trip.totalDiscountedPrice ?? '0') ?? 0,
    totalDiscountedPrice:  double.tryParse(trip.totalDiscountedPrice ?? '0') ?? 0,
    discountedPercentage: (trip.discountPercentage ?? 0).toString(),
    totalMilesEarned: 0,
    flightClass: trip.flightClass,
    flightSubClass: trip.flightSubClass,
    totalDiscountedPriceBTC: trip.totalDiscountedPriceBTC,
    isDiscounted: trip.isDiscountedFlight,
  ) : null;
}