| 12345678910111213141516171819202122 |
- import '../../exercises/exercises_validation/models/exercise.dart';
- class Challenge {
- final List<Exercise> exercises;
- final int bonusExercise;
- const Challenge({
- required this.exercises,
- required this.bonusExercise,
- });
- factory Challenge.fromMap(Map<String, dynamic> data) {
- return Challenge(
- exercises: _getExercise(data["list_exercises"]),
- bonusExercise: data["bonus_exercise"],
- );
- }
- static List<Exercise> _getExercise(List<Map<String, dynamic>> exercises) {
- return exercises.map((exercise) => Exercise.fromMap(exercise["id"], exercise)).toList();
- }
- }
|