import 'package:PiliPlus/models/model_owner.dart'; import 'package:PiliPlus/models_new/article/article_list/article.dart'; import 'package:PiliPlus/models_new/article/article_list/last.dart'; import 'package:PiliPlus/models_new/article/article_list/list.dart'; class ArticleListData { ArticleListInfo? list; List? articles; Owner? author; Last? last; bool? attention; ArticleListData({ this.list, this.articles, this.author, this.last, this.attention, }); factory ArticleListData.fromJson(Map json) => ArticleListData( list: json['list'] == null ? null : ArticleListInfo.fromJson(json['list'] as Map), articles: (json['articles'] as List?) ?.map( (e) => ArticleListItemModel.fromJson(e as Map), ) .toList(), author: json['author'] == null ? null : Owner.fromJson(json['author'] as Map), last: json['last'] == null ? null : Last.fromJson(json['last'] as Map), attention: json['attention'] as bool?, ); }