UserBadgeModel.fromJson constructor
Implementation
factory UserBadgeModel.fromJson(Map<String, dynamic> json) {
final badgeData = json['badges'];
String? badgeName;
String? badgeDescription;
String? badgeIconKey;
if (badgeData is Map<String, dynamic>) {
badgeName = badgeData['name'] as String?;
badgeDescription = badgeData['description'] as String?;
badgeIconKey = badgeData['icon_key'] as String?;
}
return UserBadgeModel(
userId: json['user_id'] as String,
badgeId: json['badge_id'] as String,
earnedAt: DateTime.parse(json['earned_at'] as String),
badgeName: badgeName,
badgeDescription: badgeDescription,
badgeIconKey: badgeIconKey,
);
}