LCBadge.fromJson constructor

LCBadge.fromJson(
  1. Map<String, dynamic> json, {
  2. bool isActiveBadge = true,
})

Implementation

factory LCBadge.fromJson(Map<String, dynamic> json, {bool isActiveBadge = true}) {
  if (isActiveBadge){
    return LCBadge(
      id: json['data']['matchedUser']["activeBadge"]['id'] as String,
      displayName: json['data']['matchedUser']["activeBadge"]['displayName'] as String,
      icon: json['data']['matchedUser']["activeBadge"]['icon'] as String,
      creationDate: json['data']['matchedUser']["activeBadge"]['creationDate'] as String,
    );
  } else {
    return LCBadge(
      id: json['id'] as String,
      displayName: json['displayName'] as String,
      icon: json['icon'] as String,
      creationDate: json['creationDate'] as String,
    );
  }

}