toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  final Map<String, dynamic> data = <String, dynamic>{};
  data['uid'] = uid;
  data['referralCode'] = referralCode;
  data['isGlobalSalesPool'] = isGlobalSalesPool;
  data['isFounder'] = isFounder;
  data['isCorporate'] = isCorporate;
  data['wallet'] = wallet;
  data['hasConfirmedBooking'] = hasConfirmedBooking;
  data['founderShares'] = founderShares;
  data['parentId'] = parentId;
  data['createdAt'] = createdAt;
  data['updatedAt'] = updatedAt;
  data['loggedInLocation'] = loggedInLocation;
  data['prevReferralCode'] = prevReferralCode;
  data['adultPassengerLimit'] = totalAdultPassengerLimit;
  data['unusedAdultPassengerLimit'] = totalUnusedAdultPassengerLimit;
  data['subscription'] = currentSubscription?.toJson();
  data['neoMilesPaymentPercentage'] = totalNeoMilesPaymentPercentage;
  data['neoOneMonthlySubscription'] = totalNeoOneMonthlySubscription;
  data['maxExclusiveBookings'] = maxExclusiveBookings ;
  data['unusedExclusiveBookings'] = unusedExclusiveBookings;
  data['addons'] = addons?.map((e) => e.toJson());
  if (user != null) {
    data['user'] = user!.toJson();
  }
  if (userConfig != null) {
    data['userConfig'] = userConfig!.toJson();
  }
  return data;
}