Implement compliance exports and retention overrides
This commit is contained in:
@@ -8,6 +8,7 @@ use App\Http\Controllers\Api\PackageController;
|
||||
use App\Http\Controllers\Api\SparkboothUploadController;
|
||||
use App\Http\Controllers\Api\Tenant\AdminPushSubscriptionController;
|
||||
use App\Http\Controllers\Api\Tenant\DashboardController;
|
||||
use App\Http\Controllers\Api\Tenant\DataExportController;
|
||||
use App\Http\Controllers\Api\Tenant\EmotionController;
|
||||
use App\Http\Controllers\Api\Tenant\EventAddonCatalogController;
|
||||
use App\Http\Controllers\Api\Tenant\EventAddonController;
|
||||
@@ -293,6 +294,15 @@ Route::prefix('v1')->name('api.v1.')->group(function () {
|
||||
->name('tenant.settings.notifications.update');
|
||||
});
|
||||
|
||||
Route::middleware('tenant.admin')->group(function () {
|
||||
Route::get('exports', [DataExportController::class, 'index'])
|
||||
->name('tenant.exports.index');
|
||||
Route::post('exports', [DataExportController::class, 'store'])
|
||||
->name('tenant.exports.store');
|
||||
Route::get('exports/{export}/download', [DataExportController::class, 'download'])
|
||||
->name('tenant.exports.download');
|
||||
});
|
||||
|
||||
Route::get('notifications/logs', [NotificationLogController::class, 'index'])
|
||||
->middleware('tenant.admin')
|
||||
->name('tenant.notifications.logs.index');
|
||||
|
||||
Reference in New Issue
Block a user