import 'package:PiliPlus/models_new/video/video_stein_edgeinfo/edges.dart'; import 'package:PiliPlus/models_new/video/video_stein_edgeinfo/preload.dart'; import 'package:PiliPlus/models_new/video/video_stein_edgeinfo/story_list.dart'; class EdgeInfoData { String? title; int? edgeId; List? storyList; Edges? edges; String? buvid; Preload? preload; int? isLeaf; EdgeInfoData({ this.title, this.edgeId, this.storyList, this.edges, this.buvid, this.preload, this.isLeaf, }); factory EdgeInfoData.fromJson(Map json) => EdgeInfoData( title: json['title'] as String?, edgeId: json['edge_id'] as int?, storyList: (json['story_list'] as List?) ?.map((e) => StoryList.fromJson(e as Map)) .toList(), edges: json['edges'] == null ? null : Edges.fromJson(json['edges'] as Map), buvid: json['buvid'] as String?, preload: json['preload'] == null ? null : Preload.fromJson(json['preload'] as Map), isLeaf: json['is_leaf'] as int?, ); }