toJson method
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;
}