group(function () { Route::get('/user', fn (Request $request) => $request->user()); Route::post('/logout', [AuthController::class, 'logout']); Route::get('/settings', [SettingsController::class, 'show']); Route::put('/settings', [SettingsController::class, 'update']); Route::get('/settings/media/background', [SettingsMediaController::class, 'show']); Route::post('/settings/media/background', [SettingsMediaController::class, 'store']); Route::delete('/settings/media/background', [SettingsMediaController::class, 'destroy']); Route::get('/event-media/{media}/{variant}', [EventMediaController::class, 'show']); Route::get('/events/{clientId}/media', [EventMediaController::class, 'index']); Route::post('/events/{clientId}/media', [EventMediaController::class, 'store']); Route::delete('/events/{clientId}/media/{media}', [EventMediaController::class, 'destroy']); Route::apiResource('events', EventController::class)->parameters([ 'events' => 'clientId', ]); Route::post('/events/sync', [EventController::class, 'sync']); });