class PagedResult { final int totalElements; final List results; PagedResult({required this.totalElements, required this.results}); factory PagedResult.fromJson(Map json, object) { final items = json['content'].cast>(); final listItems = new List.from(items.map((itemsJson) => object.fromJson(itemsJson))); final total = json['totalElements'] as int; return PagedResult(totalElements: total, results: listItems); } }