From 7d3110b093a62aadca112ae86a61585c9a164c61 Mon Sep 17 00:00:00 2001 From: Matt Young Date: Mon, 24 Mar 2025 09:22:01 -0500 Subject: [PATCH] Prepare for adding export ability to nomination ensembles --- .../MeobdaNominationExportController.php | 13 +++++++++++++ .../NominationExportController.php | 8 ++++++++ .../ScobdaNominationExportController.php | 13 +++++++++++++ app/Providers/NominationEnsembleServiceProvider.php | 5 +++++ routes/nominationEnsemble.php | 1 + 5 files changed, 40 insertions(+) create mode 100644 app/Http/Controllers/NominationEnsembles/MeobdaNominationExportController.php create mode 100644 app/Http/Controllers/NominationEnsembles/NominationExportController.php create mode 100644 app/Http/Controllers/NominationEnsembles/ScobdaNominationExportController.php diff --git a/app/Http/Controllers/NominationEnsembles/MeobdaNominationExportController.php b/app/Http/Controllers/NominationEnsembles/MeobdaNominationExportController.php new file mode 100644 index 0000000..2823331 --- /dev/null +++ b/app/Http/Controllers/NominationEnsembles/MeobdaNominationExportController.php @@ -0,0 +1,13 @@ +app->bind(NominationEnsembleEntryController::class, ScobdaNominationEnsembleEntryController::class); $this->app->bind(NominationAdminController::class, ScobdaNominationAdminController::class); $this->app->bind(NominationSeatingController::class, ScobdaNominationSeatingController::class); + $this->app->bind(NominationExportController::class, ScobdaNominationExportController::class); } if (auditionSetting('nomination_ensemble_rules') === 'meobda') { @@ -44,6 +48,7 @@ class NominationEnsembleServiceProvider extends ServiceProvider $this->app->bind(NominationEnsembleEntryController::class, MeobdaNominationEnsembleEntryController::class); $this->app->bind(NominationAdminController::class, MeobdaNominationAdminController::class); $this->app->bind(NominationSeatingController::class, MeobdaNominationSeatingController::class); + $this->app->bind(NominationExportController::class, MeobdaNominationExportController::class); } } } diff --git a/routes/nominationEnsemble.php b/routes/nominationEnsemble.php index c3e4dd6..de3e781 100644 --- a/routes/nominationEnsemble.php +++ b/routes/nominationEnsemble.php @@ -8,6 +8,7 @@ use App\Http\Middleware\CheckIfAdmin; use Illuminate\Support\Facades\Route; Route::middleware(['auth', 'verified', CheckIfAdmin::class])->prefix('nomination/admin/')->group(function () { + Route::get('export', NominationEnsembleController::class)->name('nomination.admin.export'); Route::prefix('ensemble/')->controller(NominationEnsembleController::class)->group(function () { Route::get('/', 'index')->name('nomination.admin.ensemble.index'); Route::post('/', 'store')->name('nomination.admin.ensemble.store');