AppUser.fromJSON constructor
AppUser.fromJSON(
- dynamic data
Implementation
AppUser.fromJSON(data) :
id = data["id"] ?? "",
name = data["name"] ?? "",
firstName = data["firstName"] ?? "",
lastName = data["lastName"] ?? "",
dateOfBirth = int.tryParse(data["dateOfBirth"].toString()) ?? 0,
homeTown = data["homeTown"] ?? "",
phoneNumber = data["phoneNumber"] ?? "",
countryCode = data["countryCode"] ?? "",
password = data["password"] ?? "",
email = data["email"] ?? "",
photoUrl = data["photoUrl"] ?? "",
userRole = EnumToString.fromString(UserRole.values, data["userRole"] ?? UserRole.subscriber.name) ?? UserRole.subscriber,
isVerified = data["isVerified"] ?? true,
isBanned = data["isBanned"] ?? true,
androidNotificationToken = data["androidNotificationToken"] ?? "",
profiles = [],
// wallet = Wallet.fromJSON(data["wallet"] ?? {}),
orderIds = data["orderIds"]?.cast<String>() ?? [],
releaseItemIds = data["releaseItemIds"]?.cast<String>() ?? [],
boughtItems = data["boughtItems"]?.cast<String>() ?? [],
referralCode = data["referralCode"] ?? "",
couponCode = data["couponCode"] ?? "",
createdDate = int.tryParse(data["createdDate"].toString()) ?? 0,
lastTimeOn = int.tryParse(data["lastTimeOn"].toString()) ?? 0,
fcmToken = data["fcmToken"] ?? "",
spotifyToken = data["spotifyToken"] ?? "",
currentProfileId = data["currentProfileId"] ?? "",
customerId = data["customerId"] ?? "",
subscriptionId = data["subscriptionId"] ?? "";