list method
Implementation
Future<Map<String, dynamic>> list(RequestContext ctx) async {
final page = PageRequest.fromQuery(ctx.queryParameters);
final all = await _tasks.all();
final slice = all.skip(page.offset).take(page.limit).toList();
return Page(
items: slice, page: page.page, limit: page.limit, total: all.length)
.toJson((t) => t.toJson());
}