import 'package:github_dataviz/data/contribution_data.dart'; import 'package:github_dataviz/data/user.dart'; class UserContribution { User user; List contributions; UserContribution(this.user, this.contributions); static UserContribution fromJson(Map jsonMap) { List contributionList = (jsonMap['weeks'] as List) .map((e) => ContributionData.fromJson(e)) .toList(); var userContribution = UserContribution(User.fromJson(jsonMap['author']), contributionList); return userContribution; } }