diff options
Diffstat (limited to 'frontend/lib/models/skill_tree/ground.dart')
-rw-r--r-- | frontend/lib/models/skill_tree/ground.dart | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/frontend/lib/models/skill_tree/ground.dart b/frontend/lib/models/skill_tree/ground.dart new file mode 100644 index 000000000..9f449c75f --- /dev/null +++ b/frontend/lib/models/skill_tree/ground.dart @@ -0,0 +1,25 @@ +class Ground { + final String answer; + final List<String> shouldContain; + final List<String> shouldNotContain; + final List<String> files; + final Map<String, dynamic> eval; + + Ground({ + required this.answer, + required this.shouldContain, + required this.shouldNotContain, + required this.files, + required this.eval, + }); + + factory Ground.fromJson(Map<String, dynamic> json) { + return Ground( + answer: json['answer'] ?? "", + shouldContain: List<String>.from(json['should_contain'] ?? []), + shouldNotContain: List<String>.from(json['should_not_contain'] ?? []), + files: List<String>.from(json['files'] ?? []), + eval: json['eval'] ?? {}, + ); + } +} |