toJson method
Implementation
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
if (docs.isNotEmpty) {
// Check if T has a toJson method, otherwise just set the value.
data['docs'] = docs
.where((v) => v != null)
.map((v) => (v as dynamic).toJson())
.toList();
} else {
data['docs'] = [];
}
data['totalDocs'] = totalDocs;
data['offset'] = offset;
data['limit'] = limit;
data['totalPages'] = totalPages;
data['page'] = page;
data['pagingCounter'] = pagingCounter;
data['hasPrevPage'] = hasPrevPage;
data['hasNextPage'] = hasNextPage;
data['prevPage'] = prevPage;
data['nextPage'] = nextPage;
return data;
}