PaginatedResponse<T>.fromJson constructor

PaginatedResponse<T>.fromJson(
  1. Map<String, dynamic> json,
  2. T fromJsonT(
    1. dynamic
    )
)

Implementation

factory PaginatedResponse.fromJson(
  Map<String, dynamic> json,
  T Function(dynamic) fromJsonT,
) {
  final List<dynamic> itemsJson = json['data'] as List<dynamic>;
  return PaginatedResponse<T>(
    data: itemsJson.map((itemJson) => fromJsonT(itemJson)).toList(),
    limit: json['limit'] as int,
    hasMore: json['has_more'] as bool,
  );
}