From 70a443db6b761d721eab96791aac646466596fac Mon Sep 17 00:00:00 2001 From: salam Date: Mon, 2 Feb 2026 18:47:48 +0100 Subject: [PATCH] wip --- .../Commands/Services/Tasks/GenerateAlarms.php | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/app/Console/Commands/Services/Tasks/GenerateAlarms.php b/app/Console/Commands/Services/Tasks/GenerateAlarms.php index 94c25905..83780330 100644 --- a/app/Console/Commands/Services/Tasks/GenerateAlarms.php +++ b/app/Console/Commands/Services/Tasks/GenerateAlarms.php @@ -42,23 +42,25 @@ class GenerateAlarms $filter = AlarmBookmakerFilter::get($client_bookmaker_id, $sport_id); - $res = EventBookmaker::where('bookmaker_id', $client_bookmaker_id)->where('sport_id', $sport_id)->get(); - + $res = EventBookmaker::with('event')->where('bookmaker_id', $client_bookmaker_id)->where('sport_id', $sport_id)->get(); // $res = EventBookmaker::where('event_id', 14597944)->where('bookmaker_id', $client_bookmaker_id)->where('sport_id', $sport_id)->get(); foreach ($res as $event) { - foreach ($multilines as $multiline_id => $multiline) { + if ($event->event->starttime > now()) { - $table = $multiline['table']; + foreach ($multilines as $multiline_id => $multiline) { - $odds = AlarmLoadOdds::get($event->event_id, $table, $oddnames[$table]); + $table = $multiline['table']; - $compare_odds = AlarmFilterCompare::get($odds, $filter); + $odds = AlarmLoadOdds::get($event->event_id, $table, $oddnames[$table]); - $client_odds = AlarmFilterClient::get($odds, $client_bookmaker_id); + $compare_odds = AlarmFilterCompare::get($odds, $filter); - AlarmStore::get($event->event_id, $oddnames[$table], $client_bookmaker_id, $alarm_threshold[$multiline_id], $compare_odds, $client_odds); + $client_odds = AlarmFilterClient::get($odds, $client_bookmaker_id); + + AlarmStore::get($event->event_id, $oddnames[$table], $client_bookmaker_id, $alarm_threshold[$multiline_id], $compare_odds, $client_odds); + } } } }