feat: add scene settings feature

This commit is contained in:
2026-06-02 23:31:40 +03:30
parent b575b449cb
commit 82164f691f
6 changed files with 305 additions and 0 deletions
+12
View File
@@ -13,6 +13,7 @@
use App\Http\Controllers\QuestionController;
use App\Http\Controllers\SurveyQuestionController;
use App\Http\Controllers\SliderController;
use App\Http\Controllers\SceneController;
use App\Http\Controllers\ImageController;
use App\Http\Controllers\MusicController;
use App\Http\Controllers\MediaController;
@@ -158,6 +159,17 @@
Route::delete('/slider/{id}', [SliderController::class, 'destroy']); // delete slider
/// scenes (تنظیمات صحنه) — each scene has an image, optional video, and sound
// Consolidated settings screen (all scenes + current user's preferences) in one call.
Route::get('/scene-settings', [SceneController::class, 'settings']);
Route::put('/scene-settings', [SceneController::class, 'updateSettings']);
Route::get('/scenes', [SceneController::class, 'index']);
Route::post('/scenes', [SceneController::class, 'store']); // multipart: image, video, sound
Route::get('/scenes/{id}', [SceneController::class, 'show']);
Route::post('/scenes/{id}', [SceneController::class, 'update']); // multipart update
Route::delete('/scenes/{id}', [SceneController::class, 'destroy']);
///media
Route::get('/media/filters', [MediaController::class, 'filters']);