NudgeUser.fromJson constructor

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

Implementation

factory NudgeUser.fromJson(Map<String, dynamic> json) {
  NLogger.d("NudgeUser.fromJson: $json");
  return NudgeUser(
    // slno: (json['slno'] ?? 0) is int
    //     ? json['slno']
    //     : int.tryParse(json['slno'].toString()) ?? 0,
    extId: json['client_ext_id'] != null
        ? NudgeUser.cleanExtId(json['client_ext_id'].toString())
        : '',
    uid: json['id']?.toString() ?? '',
    name: json['name']?.toString(),
    email: json['email']?.toString(),
    phone: json['phone']?.toString(),
    props: (json['props'] as Map?)?.cast<String, dynamic>() ?? {},
    refBy: json['ref_by']?.toString(),
    refNum: json['ref_num']?.toString(),
    refLeadNum: _toInt(json['ref_lead_num']),
    refByName: json['ref_by_name']?.toString(),
    clientRefCode: json['client_ref_code']?.toString(),
  );
}