ApiResponsePaginationEntity<T>.fromJson constructor
ApiResponsePaginationEntity<T>.fromJson (
- dynamic json,
- Function? fromJson, [
- ErrorMessage errorFromJson() = ErrorMessageEntity.fromJson
Implementation
factory ApiResponsePaginationEntity.fromJson(dynamic json, Function? fromJson,
[ErrorMessage Function(Map<String, dynamic> data) errorFromJson =
ErrorMessageEntity.fromJson]) {
if (json is Map<String, dynamic>) {
return ApiResponsePaginationEntity(
(json['data'] != null && fromJson != null)
? (json['data'] as List)
.map((dynamic i) => fromJson(i) as T)
.toList()
: null,
json['pagination'] != null
? PaginationEntity.fromJson(
json['pagination'] as Map<String, dynamic>)
: null,
ApiResponse.errorsFromJson(json, errorFromJson),
);
} else if (json is String) {
return ApiResponsePaginationEntity(
null, null, [ErrorMessageEntity.fromMessage(json)]);
} else {
return ApiResponsePaginationEntity(
null, null, [ErrorMessageEntity.empty()]);
}
}