TeamProgressEntryModel.fromJson constructor

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

Implementation

factory TeamProgressEntryModel.fromJson(Map<String, dynamic> json) {
  return TeamProgressEntryModel(
    userId: json['user_id'] as String,
    displayName: json['display_name'] as String?,
    domainId: json['domain_id'] as String,
    domainName: json['domain_name'] as String,
    topicCount: (json['topic_count'] as num).toInt(),
    avgMasteryScore: (json['avg_mastery_score'] as num?)?.toDouble() ?? 0.0,
    topicsAtMastery: (json['topics_at_mastery'] as num).toInt(),
    lastActive: json['last_active'] != null
        ? DateTime.parse(json['last_active'] as String)
        : null,
  );
}