fromJson method
PaginatedResult<T>
fromJson(
- Map<
String, dynamic> jsonData, { - Map<
String, dynamic> ? filter, - int? limit,
- GraphQLRequest<
PaginatedResult< ? requestForNextResult,T> >
Implementation
@override
PaginatedResult<T> fromJson(Map<String, dynamic> jsonData,
{Map<String, dynamic>? filter,
int? limit,
GraphQLRequest<PaginatedResult<T>>? requestForNextResult}) {
final itemsJson = jsonData['items'] as List?;
if (itemsJson == null || itemsJson.isEmpty) {
return PaginatedResult<T>(
[], limit, null, filter, modelType, requestForNextResult);
}
final items = itemsJson
.cast<Map?>()
.map(
// ignore: implicit_dynamic_method
(e) => e != null ? modelType.fromJson(e.cast()) : null,
)
.toList();
return PaginatedResult<T>(items, limit, jsonData['nextToken'] as String?,
filter, modelType, requestForNextResult);
}