PaymentDetails class

Constructors

PaymentDetails({String route = '', String bookingId = '', String tripType = 'One way', double totalOnlinePrice = 0.0, double totalDiscountedPrice = 0.0, String discountPercentage = '', FromAirport? fromAirport, FromAirport? toAirport, int totalPassengers = 0, int? totalMilesEarned, String? email, double? donationAmount, bool isNonDiscounted = false, List<BookingTrips> bookingTrips = const [], OfferModel? offer, TripModel? departureTrip, TripModel? returnTrip, double milesUsed = 0, int adults = 0, int children = 0, int infantsInLap = 0, int infantsInSeat = 0, int searchCreditEarned = 0, int searchCreditUsed = 0, double totalTax = 0, double totalDiscountedPriceBTC = 0, List<Passengers>? passengers, DateTime? rateConfirmedAt, int? availabilityCheckedAt, bool? isStillAvailable, int? availabilityCheckCounter, int? approvedAt, String? createdAt, String status = ''})
PaymentDetails.fromJson(Map<String, dynamic> json)
factory

Properties

adults int
final
approvedAt int?
getter/setter pair
availabilityCheckCounter int?
getter/setter pair
availabilityCheckedAt int?
getter/setter pair
bookingDepartureDiscountPercentage String
no setter
bookingDepartureTrip TripModel?
no setter
bookingId String
final
bookingReturnDiscountPercentage String
no setter
bookingReturnTrip TripModel?
no setter
bookingStatus BookingStatus
no setter
bookingTotalDiscountedPrice double
no setter
bookingTotalOnlinePrice double
no setter
bookingTrips List<BookingTrips>
final
children int
final
createdAt String?
getter/setter pair
departureDate String?
no setter
departureDiscountedPrice double
no setter
departureOnlinePrice double
no setter
departureSavedPrice double
no setter
departureTime String?
no setter
departureTotalDiscountedPrice double
no setter
departureTotalOnlinePrice double
no setter
departureTotalPrice double
no setter
departureTotalTaxAmount double
no setter
departureTrip TripModel?
final
discountPercentage String
final
donationAmount double?
final
email String?
final
finalAmount double
no setter
fromAirport FromAirport?
final
hasDiscountedFlight bool
no setter
hashCode int
The hash code for this object.
no setterinherited
infantsInLap int
final
infantsInSeat int
final
isDepartureDiscounted bool
no setter
isHistory bool
no setter
isNonDiscounted bool
final
isOffer bool
no setter
isOfferDiscounted bool
no setter
isReturnDiscounted bool
no setter
isRoundTrip bool
no setter
isStillAvailable bool?
getter/setter pair
milesUsed double
final
offer OfferModel?
final
offerDiscountedPrice double
no setter
offerOnlinePrice double
no setter
offerSavedPrice double
no setter
offerTotalDiscountedPrice double
no setter
offerTotalOnlinePrice double
no setter
offerTotalPrice double
no setter
passengers List<Passengers>?
getter/setter pair
rateConfirmedAt DateTime?
getter/setter pair
returnDiscountedPrice double
no setter
returnOnlinePrice double
no setter
returnSavedPrice double
no setter
returnTotalDiscountedPrice double
no setter
returnTotalOnlinePrice double
no setter
returnTotalPrice double
no setter
returnTotalTaxAmount double
no setter
returnTrip TripModel?
final
route String
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
savedAmount double
no setter
searchCreditEarned int
final
searchCreditUsed int
final
status String
final
taxAmount double
no setter
toAirport FromAirport?
final
totalAmount double
no setter
totalDepartureAdultDiscountAmount double
no setter
totalDepartureChildrenDiscountAmount double
no setter
totalDepartureInfantOnLapsDiscountAmount double
no setter
totalDepartureInfantOnSeatsDiscountAmount double
no setter
totalDiscountedPrice double
final
totalDiscountedPriceBTC double
final
totalMilesEarned int?
final
totalOnlinePrice double
final
totalPassengers int
final
totalReceivedMiles int
no setter
totalReturnAdultDiscountAmount double
no setter
totalReturnChildrenDiscountAmount double
no setter
totalReturnInfantOnLapsDiscountAmount double
no setter
totalReturnInfantOnSeatsDiscountAmount double
no setter
totalSpendAmount double
no setter
totalTax double
final
totalTaxAmount double
no setter
tripType String
final
type TripType
no setter

Methods

adultsPriceOf(double amount) double
childrenPriceOf(double amount) double
copyWith({String? route, String? bookingId, String? tripType, double? totalOnlinePrice, double? totalDiscountedPrice, String? discountPercentage, double? totalTax, FromAirport? fromAirport, FromAirport? toAirport, int? totalPassengers, int? totalMilesEarned, String? email, double? donationAmount, bool? isNonDiscounted, int? searchCreditEarned, int? searchCreditUsed, List<BookingTrips>? bookingTrips, OfferModel? offer, TripModel? departureTrip, TripModel? returnTrip, double? milesUsed, int? adults, int? children, int? infantsInLap, int? infantsInSeat, double? totalDiscountedPriceBTC, List<Passengers>? passengers, DateTime? rateConfirmedAt, int? availabilityCheckedAt, bool? isStillAvailable, int? availabilityCheckCounter, int? approvedAt, String? createdAt, String? status}) PaymentDetails
getStringAsDouble(String? num) double
historyOffer() OfferModel
infantsLapPriceOf(double amount) double
infantsSeatPriceOf(double amount) double
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited