PaginatedResponse<T>.fromJson constructor

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

Implementation

factory PaginatedResponse.fromJson(
  Map<String, dynamic> json,
  T Function(Map<String, dynamic>) fromJsonT,
) {
  return PaginatedResponse<T>(
    content:
        (json['content'] as List)
            .map((e) => fromJsonT(e as Map<String, dynamic>))
            .toList(),
    totalElements: json['totalElements'] as int,
    page: json['page'] as int,
    totalPages: json['totalPages'] as int,
  );
}