import 'package:auto_gpt_flutter_client/models/skill_tree/ground.dart'; import 'package:auto_gpt_flutter_client/models/skill_tree/info.dart'; class SkillNodeData { final String name; final List category; final String task; final List dependencies; final int cutoff; final Ground ground; final Info info; final String evalId; SkillNodeData({ required this.name, required this.category, required this.task, required this.dependencies, required this.cutoff, required this.ground, required this.info, required this.evalId, }); factory SkillNodeData.fromJson(Map json) { return SkillNodeData( name: json['name'] ?? "", category: List.from(json['category'] ?? []), task: json['task'] ?? "", dependencies: List.from(json['dependencies'] ?? []), cutoff: json['cutoff'] ?? 0, ground: Ground.fromJson(json['ground'] ?? {}), info: Info.fromJson(json['info'] ?? {}), evalId: json['eval_id'] ?? "", ); } }