intervle - commit 6055d08
refactor: move query to model6055d08598b64c46b3fe48f79f7accfd56afad67LukeJ<luke.jones.2567@gmail.com>2026-03-08T12:37:47Zdiff --git a/app/Http/Controllers/GameController.php b/app/Http/Controllers/GameController.php
index a915e2d..6295313 100644
--- a/app/Http/Controllers/GameController.php
+++ b/app/Http/Controllers/GameController.php
@@ -15,10 +15,7 @@ class GameController extends Controller
return response('', 400);
}
- $events = Event::query()
- ->orderByRaw("md5(id::text || ?)", [$seed])
- ->limit(5)
- ->get();
+ $events = Event::dailyRandom($seed)->get();
return view('game.show', compact('events'));
}
diff --git a/app/Models/Event.php b/app/Models/Event.php
index 7a2df8d..c3f999a 100644
--- a/app/Models/Event.php
+++ b/app/Models/Event.php
@@ -15,4 +15,11 @@ class Event extends Model
'created_at' => 'datetime',
'updated_at' => 'datetime',
];
+
+ public function scopeDailyRandom($query, $seed)
+ {
+ return $query
+ ->orderByRaw("md5(id::text || ?)", [$seed])
+ ->limit(5);
+ }
}