Luke Jones

intervle - commit 6055d08

refactor: move query to model6055d08598b64c46b3fe48f79f7accfd56afad67LukeJ<luke.jones.2567@gmail.com>2026-03-08T12:37:47Z
diff --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); + } }