server: Add pagination and search

This commit is contained in:
Elias Projahn 2020-05-01 14:57:23 +02:00
parent f81c3ed940
commit a39195d2c4
5 changed files with 15 additions and 10 deletions

View file

@ -7,8 +7,9 @@ class InstrumentsController extends ResourceController {
InstrumentsController(this.db);
@Operation.get()
Future<Response> getInstruments() async {
final instruments = await db.allInstruments().get();
Future<Response> getInstruments(
[@Bind.query('p') int page, @Bind.query('s') String search]) async {
final instruments = await db.getInstruments(page, search);
return Response.ok(instruments);
}