toJson method

Map<String, dynamic> toJson()

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;
}