Luke Jones

intervle - commit 1405f23

refactor: break out seed determination1405f2377b87f58edca54e8c759b0d4febc75961LukeJ<luke.jones.2567@gmail.com>2026-03-08T12:26:59Z
diff --git a/app/Http/Controllers/GameController.php b/app/Http/Controllers/GameController.php index c34cdeb..a915e2d 100644 --- a/app/Http/Controllers/GameController.php +++ b/app/Http/Controllers/GameController.php @@ -9,6 +9,21 @@ class GameController extends Controller { public function show(string $date) { + $seed = $this->getSeedFromDate($date); + + if ($seed == -1) { + return response('', 400); + } + + $events = Event::query() + ->orderByRaw("md5(id::text || ?)", [$seed]) + ->limit(5) + ->get(); + + return view('game.show', compact('events')); + } + + private function getSeedFromDate(string $date) { $today = intval(date('Ymd')); if ($date == 'today') { @@ -17,14 +32,12 @@ class GameController extends Controller if (intval($date) <= intval($today)) { $seed = $date; } else { - return response('', 400); + $seed = -1; } } - $events = Event::query() - ->orderByRaw("md5(id::text || ?)", [$seed]) - ->limit(5) - ->get(); + return $seed; + } return view('game.show', compact('events')); }