SearchResults<T extends ModelBase>.fromJson constructor

SearchResults<T extends ModelBase>.fromJson(
  1. Map<String, dynamic> json,
  2. T mapResult(
    1. Map<String, dynamic>
    )
)

Implementation

factory SearchResults.fromJson(
  Map<String, dynamic> json,
  T Function(Map<String, dynamic>) mapResult,
) {
  return SearchResults(
    source: json,
    total: json['total'] as int,
    totalPages: json['total_pages'] as int,
    results: (json['results'] as List<dynamic>)
        .cast<Map<String, dynamic>>()
        .map(mapResult)
        .toList(),
  );
}