BookingStats.fromJson constructor

BookingStats.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory BookingStats.fromJson(Map<String, dynamic> json) {
  return BookingStats(
    totalBookings: json['totalBookings'] ?? 0,
    totalSavings: (json['totalSavings'] ?? 0).toDouble(),
    bookingsPercentageChange: (json['bookingsPercentageChange'] is int)
        ? (json['bookingsPercentageChange'] as int).toDouble()
        : (json['bookingsPercentageChange'] ?? 0.0),
    savingsPercentageChange: (json['savingsPercentageChange'] ?? 0).toDouble(),
    neoMiles: json['neoMiles'] != null
        ? NeoMiles.fromJson(json['neoMiles'])
        : NeoMiles(balance: 0, earned: 0, redeemed: 0),
  );
}