Service()

Source

Service() : super() {
  Map restProvider = {'provider': Providers.REST};

  get('/', (req, res) async {
    return await this.index(mergeMap([req.query, restProvider]));
  });

  post('/', (req, res) async => await this.create(req.body, restProvider));

  get('/:id', (req, res) async =>
  await this.read(req.params['id'], mergeMap([req.query, restProvider])));

  patch('/:id', (req, res) async => await this.modify(
      req.params['id'], req.body, restProvider));

  post('/:id', (req, res) async => await this.update(
      req.params['id'], req.body, restProvider));

  delete('/:id', (req, res) async => await this.remove(
      req.params['id'], mergeMap([req.query, restProvider])));
}