database, server: Simpler and more efficient API

This commit is contained in:
Elias Projahn 2020-04-25 17:30:37 +02:00
parent d2a8363f6f
commit ad022a6640
11 changed files with 271 additions and 68 deletions

View file

@ -9,10 +9,8 @@ import 'compositions.dart';
import 'configuration.dart';
import 'ensembles.dart';
import 'instruments.dart';
import 'performances.dart';
import 'persons.dart';
import 'recordings.dart';
import 'work_parts.dart';
import 'works.dart';
class MusicusServer extends ApplicationChannel {
@ -35,10 +33,7 @@ class MusicusServer extends ApplicationChannel {
..route('/persons/:id/works').link(() => CompositionsController(db))
..route('/instruments/[:id]').link(() => InstrumentsController(db))
..route('/works/:id').link(() => WorksController(db))
..route('/works/:id/parts').link(() => WorkPartsController(db))
..route('/works/:id/recordings').link(() => WorkRecordingsController(db))
..route('/ensembles/[:id]').link(() => EnsemblesController(db))
..route('/recordings/:id').link(() => RecordingsController(db))
..route('/recordings/:id/performances')
.link(() => PerformancesController(db));
..route('/recordings/:id').link(() => RecordingsController(db));
}