Added functionality to permenently delete or restore deleted organisations

This commit is contained in:
2022-02-10 15:52:57 +00:00
parent c3cf97ea50
commit 57dfed304f
10 changed files with 603 additions and 17 deletions

View File

@@ -18,6 +18,8 @@ $app->group('/organisations', function () {
$this->get('/o/{slug}', 'UserFrosting\Sprinkle\Organisations\Controller\OrganisationController:pageInfo')
->setName('uri_organisation');
$this->get('/deleted', 'UserFrosting\Sprinkle\Organisations\Controller\OrganisationController:pageListDeleted');
})->add('authGuard')->add(new NoCache());
$app->group('/api/organisations', function () {
@@ -34,6 +36,13 @@ $app->group('/api/organisations', function () {
$this->post('/merge', 'UserFrosting\Sprinkle\Organisations\Controller\OrganisationController:merge');
$this->get('/deleted', 'UserFrosting\Sprinkle\Organisations\Controller\OrganisationController:getListDeleted');
$this->put('/o/{slug}/restore', 'UserFrosting\Sprinkle\Organisations\Controller\OrganisationController:restore');
$this->delete('/o/{slug}/permenent', 'UserFrosting\Sprinkle\Organisations\Controller\OrganisationController:deletePermenent');
})->add('authGuard')->add(new NoCache());
$app->group('/modals/organisations', function () {
@@ -44,6 +53,9 @@ $app->group('/modals/organisations', function () {
$this->get('/merge', 'UserFrosting\Sprinkle\Organisations\Controller\OrganisationController:getModalMerge');
$this->get('/confirm-delete', 'UserFrosting\Sprinkle\Organisations\Controller\OrganisationController:getModalConfirmDelete');
$this->get('/confirm-permenent-delete', 'UserFrosting\Sprinkle\Organisations\Controller\OrganisationController:getModalConfirmPermenentDelete');
})->add('authGuard')->add(new NoCache());
// TODO: add route for accepting members