PaginatedModel<T extends BaseModel>.fromJson constructor

PaginatedModel<T extends BaseModel>.fromJson(
  1. Map<String, dynamic> json, {
  2. List<T> customFromJson(
    1. List e
    )?,
})

Implementation

PaginatedModel.fromJson(Map<String, dynamic> json, {List<T> Function(List e)? customFromJson}) {
  items = json['data'] == null
      ? []
      : customFromJson?.call(json['data']) ??
          List<T>.from((json['data'] as List).map((e) => BaseModel.fromJson<T>(e)));
  pagination = json['pagination'] == null ? null : PaginationModel.fromJson(json['pagination']);
}