From 554f1837e14eb8b9e25ccf22065bf10085f62ac0 Mon Sep 17 00:00:00 2001 From: Matt Young Date: Fri, 28 Mar 2025 12:20:33 -0500 Subject: [PATCH] Nominations ensembles - allow for utility Controller --- .../MeobdaNominationAdminUtilitiesController.php | 13 +++++++++++++ .../NominationAdminUtilitiesController.php | 8 ++++++++ .../ScobdaNominationAdminUtilitiesController.php | 13 +++++++++++++ app/Providers/NominationEnsembleServiceProvider.php | 5 +++++ routes/nominationEnsemble.php | 2 ++ 5 files changed, 41 insertions(+) create mode 100644 app/Http/Controllers/NominationEnsembles/MeobdaNominationAdminUtilitiesController.php create mode 100644 app/Http/Controllers/NominationEnsembles/NominationAdminUtilitiesController.php create mode 100644 app/Http/Controllers/NominationEnsembles/ScobdaNominationAdminUtilitiesController.php diff --git a/app/Http/Controllers/NominationEnsembles/MeobdaNominationAdminUtilitiesController.php b/app/Http/Controllers/NominationEnsembles/MeobdaNominationAdminUtilitiesController.php new file mode 100644 index 0000000..e5b7308 --- /dev/null +++ b/app/Http/Controllers/NominationEnsembles/MeobdaNominationAdminUtilitiesController.php @@ -0,0 +1,13 @@ +app->bind(NominationAdminController::class, ScobdaNominationAdminController::class); $this->app->bind(NominationSeatingController::class, ScobdaNominationSeatingController::class); $this->app->bind(NominationExportController::class, ScobdaNominationExportController::class); + $this->app->bind(NominationAdminUtilitiesController::class, ScobdaNominationAdminUtilitiesController::class); } if (auditionSetting('nomination_ensemble_rules') === 'meobda') { @@ -49,6 +53,7 @@ class NominationEnsembleServiceProvider extends ServiceProvider $this->app->bind(NominationAdminController::class, MeobdaNominationAdminController::class); $this->app->bind(NominationSeatingController::class, MeobdaNominationSeatingController::class); $this->app->bind(NominationExportController::class, MeobdaNominationExportController::class); + $this->app->bind(NominationAdminUtilitiesController::class, MeobdaNominationAdminUtilitiesController::class); } } } diff --git a/routes/nominationEnsemble.php b/routes/nominationEnsemble.php index 45a6e51..d64e2d2 100644 --- a/routes/nominationEnsemble.php +++ b/routes/nominationEnsemble.php @@ -1,6 +1,7 @@ prefix('nomination/admin/')->group(function () { + Route::any('/utilities/{action}', NominationAdminUtilitiesController::class); Route::get('export', NominationExportController::class)->name('nomination.admin.export'); Route::prefix('ensemble/')->controller(NominationEnsembleController::class)->group(function () { Route::get('/', 'index')->name('nomination.admin.ensemble.index');