group('/organisations', function () { $this->get('', 'UserFrosting\Sprinkle\Organisations\Controller\OrganisationController:pageList') ->setName('uri_organisations'); })->add('authGuard')->add(new NoCache()); $app->group('/api/organisations', function () { $this->delete('/o/{slug}', 'UserFrosting\Sprinkle\Organisations\Controller\OrganisationController:delete'); $this->get('', 'UserFrosting\Sprinkle\Organisations\Controller\OrganisationController:getList'); $this->post('', 'UserFrosting\Sprinkle\Organisations\Controller\OrganisationController:create'); })->add('authGuard')->add(new NoCache()); $app->group('/modals/organisations', function () { $this->get('/confirm-delete', 'UserFrosting\Sprinkle\Organisations\Controller\OrganisationController:getModalConfirmDelete'); $this->get('/create', 'UserFrosting\Sprinkle\Organisations\Controller\OrganisationController:getModalCreate'); })->add('authGuard')->add(new NoCache()); // TODO: add route for accepting members // TODO: add route for verifying organisations