$c->post(); }); }); $app->get('/entity/:id', function ($id) use($app) { (new EntityController($app))->get($id); }); $app->get('/upload/records', function () use($app) { (new UploadRecordsController($app))->get(); }); $app->get('/upload/reports', function () use($app) { echo "upload reports"; }); $app->group('/upload', function () use($app) { $c = new UploadController($app); $app->get('', function () use($c, $app) { $c->get(); }); $app->post('', function () use($c, $app) { $c->post(); }); }); $app->get('/feed/:name', function ($name) use($app) { (new FeedController($app))->get($name); }); $app->get('/download/:name', function ($name) use($app) { (new DownloadController($app))->get($name); }); $app->get('/schema/:name', function ($name) use($app) { (new SchemaController($app))->get($name); }); $app->get('/type/:name', function ($name) use($app) {