From 551f04588cfe018b0b451e2a366ba71b12cb0d8d Mon Sep 17 00:00:00 2001 From: Matt Young Date: Wed, 11 Jun 2025 07:55:15 -0500 Subject: [PATCH] Add 'Unassigned' room creation for unassigned auditions when the unassigned room does not exist. --- app/Http/Controllers/Admin/RoomController.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/Http/Controllers/Admin/RoomController.php b/app/Http/Controllers/Admin/RoomController.php index 6d301d0..f77f48d 100644 --- a/app/Http/Controllers/Admin/RoomController.php +++ b/app/Http/Controllers/Admin/RoomController.php @@ -19,6 +19,16 @@ class RoomController extends Controller abort(403); } $rooms = Room::with('auditions.entries', 'entries')->orderBy('name')->get(); + if (! $rooms->contains('id', 0)) { + $unassignedRoom = Room::create([ + 'id' => 0, + 'name' => 'Unassigned', + 'description' => 'Auditions that have not been assigned to a room', + ]); + $unassignedRoom->id = 0; + $unassignedRoom->save(); + $rooms = Room::with('auditions.entries', 'entries')->orderBy('name')->get(); + } return view('admin.rooms.index', ['rooms' => $rooms]); }