Subscriber.fromJson constructor

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

Implementation

factory Subscriber.fromJson(Map<String, dynamic> json) {
  return Subscriber(
    uid: json['uid'] ?? '',
    referralCode: json['referralCode'],
    isGlobalSalesPool: json['isGlobalSalesPool'] ?? false,
    isFounder: json['isFounder'] ?? false,
    isCorporate: json['isCorporate'] ?? false,
    wallet: json['wallet'],
    founderShares: json['founderShares'] ?? '',
    parentId: json['parentId'],
    createdAt: json['createdAt'] != null ? DateTime.parse(json['createdAt']) : DateTime.now(),
    updatedAt: json['updatedAt'] != null ? DateTime.parse(json['updatedAt']) : DateTime.now(),
    paymentAddress: json['paymentAddress'],
    paymentAddressLinked: json['paymentAddressLinked'],
    neoMilesWallet: json['neoMilesWallet'],
    rank: json['rank'],
    email: json['email'] ?? '',
    firstName: json['firstName'] ?? '',
    lastName: json['lastName'] ?? '',
    phone: json['phone'],
    countryCode: json['countryCode'],
    country: json['country'],
    role: json['role'] ?? '',
    isActive: json['isActive'],
    imgUrl: json['imgUrl'],
    lastSubscription: json['lastSubscription'] != null ? Subscription.fromJson(json['lastSubscription']) : null,
    subscriptions: json['subscriptions'] != null ? (json['subscriptions'] as List).map((v) => Subscription.fromJson(v)).toList() : null,
  );
}