intervle - commit 1405f23
refactor: break out seed determination1405f2377b87f58edca54e8c759b0d4febc75961LukeJ<luke.jones.2567@gmail.com>2026-03-08T12:26:59Zdiff --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'));
}