Prelim work on nomination ensemble controller

This commit is contained in:
Matt Young 2025-02-01 14:07:17 -06:00
parent d52a3a7f71
commit ff8f9afee0
4 changed files with 55 additions and 3 deletions

View File

@ -2,17 +2,19 @@
namespace App\Http\Controllers\NominationEnsembles;
use App\Models\NominationEnsemble;
interface NominationEnsembleController
{
public function index();
public function show();
public function show(NominationEnsemble $ensemble);
public function create();
public function store();
public function edit();
public function edit(NominationEnsemble $ensemble);
public function update();

View File

@ -0,0 +1,44 @@
<?php
namespace App\Http\Controllers\NominationEnsembles;
use App\Http\Controllers\Controller;
use App\Models\NominationEnsemble;
class ScobdaNominationEnsembleController extends Controller implements NominationEnsembleController
{
public function index()
{
return view('nomination_ensembles.scobda.index');
}
public function show(NominationEnsemble $ensemble)
{
// TODO: Implement show() method.
}
public function create()
{
// TODO: Implement create() method.
}
public function store()
{
// TODO: Implement store() method.
}
public function edit(NominationEnsemble $ensemble)
{
// TODO: Implement edit() method.
}
public function update()
{
// TODO: Implement update() method.
}
public function destroy()
{
// TODO: Implement destroy() method.
}
}

View File

@ -10,6 +10,8 @@ use App\Actions\Tabulation\CalculateEntryScore;
use App\Actions\Tabulation\CalculateScoreSheetTotal;
use App\Actions\Tabulation\CalculateScoreSheetTotalDivideByTotalWeights;
use App\Actions\Tabulation\CalculateScoreSheetTotalDivideByWeightedPossible;
use App\Http\Controllers\NominationEnsembles\NominationEnsembleController;
use App\Http\Controllers\NominationEnsembles\ScobdaNominationEnsembleController;
use App\Models\Audition;
use App\Models\Entry;
use App\Models\Room;
@ -61,7 +63,7 @@ class AppServiceProvider extends ServiceProvider
$this->app->singleton(CreateEntry::class, CreateEntry::class);
$this->app->singleton(UpdateEntry::class, UpdateEntry::class);
$this->app->singleton(SetHeadDirector::class, SetHeadDirector::class);
$this->app->singleton(NominationEnsembleController::class, ScobdaNominationEnsembleController::class);
}
/**

View File

@ -0,0 +1,4 @@
<x-layout.app>
<x-slot:page_title>Nomination Ensembles</x-slot:page_title>
</x-layout.app>