BlogResponse.fromJson constructor

BlogResponse.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory BlogResponse.fromJson(Map<String, dynamic> json) {
  final List<BlogPost> blogs = [];
  if (json['data'] is List) {
    blogs.addAll((json['data'] as List).map((item) => BlogPost.fromJson(item as Map<String, dynamic>)));
  }

  return BlogResponse(
    data: blogs,
    meta: json['meta'] != null ? PaginationMeta.fromJson(json['meta'] as Map<String, dynamic>) : null,
    links: json['links'] != null ? PaginationLinks.fromJson(json['links'] as Map<String, dynamic>) : null,
  );
}