From 7fc89146823424f0277c21881c8541095e70bcc9 Mon Sep 17 00:00:00 2001 From: Matt Young Date: Sat, 13 Jul 2024 22:13:00 -0500 Subject: [PATCH] Remove old tabulation controller --- .../Tabulation/TabulationController.php | 69 ------------------- routes/tabulation.php | 6 -- 2 files changed, 75 deletions(-) delete mode 100644 app/Http/Controllers/Tabulation/TabulationController.php diff --git a/app/Http/Controllers/Tabulation/TabulationController.php b/app/Http/Controllers/Tabulation/TabulationController.php deleted file mode 100644 index f162968..0000000 --- a/app/Http/Controllers/Tabulation/TabulationController.php +++ /dev/null @@ -1,69 +0,0 @@ -tabulationService = $tabulationService; - $this->doublerService = $doublerService; - $this->seatingService = $seatingService; - $this->auditionService = $auditionService; - } - - - public function publishSeats(Request $request, Audition $audition) - { - // TODO move this to SeatingService - $sessionKey = 'audition'.$audition->id.'seatingProposal'; - $seats = $request->session()->get($sessionKey); - foreach ($seats as $seat) { - Seat::create([ - 'ensemble_id' => $seat['ensemble_id'], - 'audition_id' => $seat['audition_id'], - 'seat' => $seat['seat'], - 'entry_id' => $seat['entry_id'], - ]); - } - $audition->addFlag('seats_published'); - $request->session()->forget($sessionKey); - Cache::forget('resultsSeatList'); - - // TODO move the previous Cache functions here and in unplublish to the services, need to add an event for publishing an audition as well - return redirect()->route('tabulation.audition.seat', ['audition' => $audition->id]); - } - - public function unpublishSeats(Request $request, Audition $audition) - { - // TODO move this to SeatingService - $audition->removeFlag('seats_published'); - Cache::forget('resultsSeatList'); - Seat::where('audition_id', $audition->id)->delete(); - - return redirect()->route('tabulation.audition.seat', ['audition' => $audition->id]); - } -} diff --git a/routes/tabulation.php b/routes/tabulation.php index 95d65bc..2bde4eb 100644 --- a/routes/tabulation.php +++ b/routes/tabulation.php @@ -39,12 +39,6 @@ Route::middleware(['auth', 'verified', CheckIfCanTab::class])->group(function () Route::post('/{audition}/unpublish', [SeatingPublicationController::class, 'unpublishSeats'])->name('seating.audition.unpublish'); }); - // Generic Tabulation Routes (TO BE REPLACED) - Route::prefix('tabulation/')->controller(TabulationController::class)->group(function () { - Route::post('/auditions/{audition}/publish-seats', 'publishSeats')->name('tabulation.seat.publish'); - Route::post('/auditions/{audition}/unpublish-seats', 'unpublishSeats')->name('tabulation.seat.unpublish'); - }); - // Advancement Routes Route::prefix('advancement/')->controller(AdvancementController::class)->group(function () { Route::get('/status', 'status')->name('advancement.status');