From 0742b6c19f5d532d1e6e06e8f86b7b0c3613d18c Mon Sep 17 00:00:00 2001 From: salam Date: Tue, 27 Jan 2026 08:21:12 +0100 Subject: [PATCH] remove lastcontrol timestamp --- .../Commands/Grapper/Betsapi/Bet365.php | 50 +++++++++--------- app/Console/Commands/Grapper/Betsapi/Odds.php | 20 +++---- app/Console/Commands/Grapper/Logifuture.php | 13 +++++ .../Commands/Grapper/Logifuture/Icehockey.php | 15 ++---- .../Commands/Grapper/Logifuture/Soccer.php | 25 ++------- .../Commands/Grapper/Logifuture/Tennis.php | 10 +--- .../Tools/LogifutureStorePoints.php | 6 +-- .../Tools/LogifutureStorePointsQ1.php | 6 +-- .../Tools/LogifutureStoreTotals.php | 6 +-- .../Tools/LogifutureStoreTotalsQ1.php | 6 +-- app/Console/Commands/Grapper/Magloo/Odds.php | 5 +- .../Grapper/Magloo/Odds/MaglooStore1x2.php | 4 -- .../Grapper/Magloo/Odds/MaglooStoreDc.php | 4 -- .../Grapper/Magloo/Odds/MaglooStoreGgng.php | 4 -- .../Grapper/Magloo/Odds/MaglooStorePoints.php | 4 -- .../Magloo/Odds/MaglooStorePointsQ1.php | 4 -- .../Grapper/Magloo/Odds/MaglooStoreTotals.php | 4 -- .../Magloo/Odds/MaglooStoreTotalsQ1.php | 4 -- .../Grapper/Magloo/Odds/MaglooStoreTq.php | 4 -- app/Console/Commands/Grapper/TxOdds/Odds.php | 2 +- .../Commands/Grapper/TxOdds/Odds/_2Way.php | 5 +- .../Commands/Grapper/TxOdds/Odds/_2WayS1.php | 5 +- .../Commands/Grapper/TxOdds/Odds/_3Way.php | 5 +- .../Commands/Grapper/TxOdds/Odds/_3WayHt.php | 5 +- .../Commands/Grapper/TxOdds/Odds/_Dc.php | 5 +- .../Commands/Grapper/TxOdds/Odds/_Dnb.php | 5 +- .../Commands/Grapper/TxOdds/Odds/_Ggng.php | 5 +- .../Commands/Grapper/TxOdds/Odds/_Points.php | 5 +- .../Grapper/TxOdds/Odds/_PointsHt.php | 5 +- .../Grapper/TxOdds/Odds/_PointsQ1.php | 5 +- .../Commands/Grapper/TxOdds/Odds/_Totals.php | 5 +- .../Grapper/TxOdds/Odds/_TotalsHt.php | 5 +- .../Grapper/TxOdds/Odds/_TotalsQ1.php | 5 +- .../Commands/Grapper/TxOdds/Odds/_Tq.php | 5 +- .../Services/Tasks/Alarm/AlarmStore.php | 39 ++++++++++---- app/Filament/Tables/Columns/FilterOdds.php | 52 ------------------- app/Filament/Tables/Columns/TooltipOdds.php | 19 ++----- app/Models/Odds2way.php | 2 - app/Models/Odds2wayS1.php | 2 - app/Models/Odds3way.php | 2 - app/Models/Odds3wayHt.php | 2 - app/Models/OddsDc.php | 2 - app/Models/OddsDnb.php | 2 - app/Models/OddsGgng.php | 2 - app/Models/OddsPoint.php | 2 - app/Models/OddsPointHt.php | 2 - app/Models/OddsPointQ1.php | 2 - app/Models/OddsTotal.php | 2 - app/Models/OddsTotalHt.php | 2 - app/Models/OddsTotalQ1.php | 2 - app/Models/OddsTq.php | 2 - ..._11_08_053426_create_odds3way_ht_table.php | 3 +- ...4_11_08_053426_create_odds_3ways_table.php | 2 - ...1_08_053430_create_odds_2ways_s1_table.php | 3 +- ...4_11_08_053430_create_odds_2ways_table.php | 3 +- ...2024_11_08_053430_create_odds_dc_table.php | 3 +- ...024_11_08_053430_create_odds_dnb_table.php | 3 +- ...24_11_08_053430_create_odds_ggng_table.php | 3 +- ...2024_11_08_053430_create_odds_tq_table.php | 3 +- ..._08_053439_create_odds_points_q1_table.php | 3 +- ..._11_08_053439_create_odds_points_table.php | 3 +- ..._08_053445_create_odds_points_ht_table.php | 3 +- ...1_08_053445_create_odds_total_ht_table.php | 3 +- ...1_08_053445_create_odds_total_q1_table.php | 3 +- ...4_11_08_053445_create_odds_total_table.php | 3 +- 65 files changed, 132 insertions(+), 313 deletions(-) delete mode 100644 app/Filament/Tables/Columns/FilterOdds.php diff --git a/app/Console/Commands/Grapper/Betsapi/Bet365.php b/app/Console/Commands/Grapper/Betsapi/Bet365.php index d7182891..bc6a2c6c 100644 --- a/app/Console/Commands/Grapper/Betsapi/Bet365.php +++ b/app/Console/Commands/Grapper/Betsapi/Bet365.php @@ -31,6 +31,8 @@ class Bet365 $sportmap = Sport::map('bapi', 1, [1, 2, 3, 5]); + $flags = []; + /** * Bet365 */ @@ -84,7 +86,7 @@ class Bet365 $base['sport_id'] = $event->sport_id; $base['provider_id'] = Nuh::$options['provider_id']; $base['bmoid'] = $event->bet365_id; - $base['flag'] = 1; + $base['flags'] = 1; /** * 1X2 @@ -98,6 +100,8 @@ class Bet365 $odds = array_merge($odds, $base); + $flags['odds_3ways'][] = $event->id; + $res = Odds3way::where('event_id', $event->id)->where('bookmaker_id', $bookmaker_id)->first(); if (! $res) { @@ -106,10 +110,7 @@ class Bet365 $res->h3w = $odds['h3w']; $res->a3w = $odds['d3w']; $res->d3w = $odds['a3w']; - if ($res->isDirty()) { - $res->oddchange_at = now(); - } - $res->checked_at = now(); + $res->flags = 1; $res->margin = $odds['margin']; $res->save(); } @@ -127,6 +128,8 @@ class Bet365 $odds = array_merge($odds, $base); + $flags['odds_dc'][] = $event->id; + $res = OddsDc::where('event_id', $event->id)->where('bookmaker_id', $bookmaker_id)->first(); if (! $res) { @@ -135,10 +138,7 @@ class Bet365 $res->dc1x = $odds['dc1x']; $res->dc12 = $odds['dc12']; $res->dcx2 = $odds['dcx2']; - if ($res->isDirty()) { - $res->oddchange_at = now(); - } - $res->checked_at = now(); + $res->flags = 1; $res->margin = $odds['margin']; $res->save(); } @@ -159,6 +159,8 @@ class Bet365 $odds = array_merge($odds, $base); + $flags['odds_totals'][] = $event->id; + if ($offer['goals_over_under']['odds'][1]['name'] == '2.5') { $odds['total'] = 2.5; $res = OddsTotal::where('event_id', $event->id) @@ -171,11 +173,8 @@ class Bet365 } else { $res->over = $odds['over']; $res->under = $odds['under']; - if ($res->isDirty()) { - $res->oddchange_at = now(); - } $res->difference = abs(1 / $odds['over'] - 1 / $odds['under']); - $res->checked_at = now(); + $res->flags = 1; $res->margin = $odds['margin']; $res->save(); } @@ -193,6 +192,8 @@ class Bet365 $odds = array_merge($odds, $base); + $flags['odds_ggng'][] = $event->id; + $res = OddsGgng::where('event_id', $event->id)->where('bookmaker_id', $bookmaker_id)->first(); if (! $res) { @@ -200,10 +201,7 @@ class Bet365 } else { $res->gg = $odds['gg']; $res->ng = $odds['ng']; - if ($res->isDirty()) { - $res->oddchange_at = now(); - } - $res->checked_at = now(); + $res->flags = 1; $res->margin = $odds['margin']; $res->save(); } @@ -222,15 +220,14 @@ class Bet365 $odds = array_merge($odds, $base); + $flags['odds_dnb'][] = $event->id; + if (! $res) { OddsDnb::create($odds); } else { $res->dnb1 = $odds['dnb1']; $res->dnb2 = $odds['dnb2']; - if ($res->isDirty()) { - $res->oddchange_at = now(); - } - $res->checked_at = now(); + $res->flags = 1; $res->margin = $odds['margin']; $res->save(); } @@ -248,6 +245,8 @@ class Bet365 $odds = array_merge($odds, $base); + $flags['odds_3ways_ht'][] = $event->id; + $res = Odds3wayHt::where('event_id', $event->id)->where('bookmaker_id', $bookmaker_id)->first(); if (! $res) { @@ -256,10 +255,7 @@ class Bet365 $res->h3w = $odds['h3w']; $res->d3w = $odds['d3w']; $res->d3w = $odds['a3w']; - if ($res->isDirty()) { - $res->oddchange_at = now(); - } - $res->checked_at = now(); + $res->flags = 1; $res->margin = $odds['margin']; $res->save(); } @@ -267,5 +263,9 @@ class Bet365 } } } + + foreach ($flags as $table => $event_ids) { + DB::table($table)->where('bookmaker_id', $bookmaker_id)->whereNotIn('event_id', $event_ids)->update(['flags' => 0]); + } } } diff --git a/app/Console/Commands/Grapper/Betsapi/Odds.php b/app/Console/Commands/Grapper/Betsapi/Odds.php index ba14dd18..f6167e7c 100644 --- a/app/Console/Commands/Grapper/Betsapi/Odds.php +++ b/app/Console/Commands/Grapper/Betsapi/Odds.php @@ -30,7 +30,9 @@ class Odds Notice::note('BETSAPI ODDS '.Nuh::$options['sport'], 'b'); } - $sources = [126 => 'bet365', 83 => 'pinnaclesports']; + $sources = [83 => 'pinnaclesports']; + + $flags = []; if ($single) { $events = Event::where('id', Nuh::$options['id'])->where('betsapi_id', '>', 0)->select('id', 'sport_id', 'bet365_id', 'betsapi_id', 'starttime')->get(); @@ -84,6 +86,8 @@ class Odds $odds = array_merge($odds, $base); + $flags['odds_3ways'][] = $event->id; + $res = Odds3way::where('event_id', $event->id)->where('bookmaker_id', $bookmaker_id)->first(); if (! $res) { @@ -92,10 +96,7 @@ class Odds $res->h3w = $odds['h3w']; $res->a3w = $odds['d3w']; $res->d3w = $odds['a3w']; - if ($res->isDirty()) { - $res->oddchange_at = now(); - } - $res->checked_at = now(); + $res->flags = 1; $res->margin = $odds['margin']; $res->save(); } @@ -120,10 +121,7 @@ class Odds $res->h3w = $odds['h3w']; $res->a3w = $odds['d3w']; $res->d3w = $odds['a3w']; - if ($res->isDirty()) { - $res->oddchange_at = now(); - } - $res->checked_at = now(); + $res->flags = 1; $res->margin = $odds['margin']; $res->save(); } @@ -135,5 +133,9 @@ class Odds Supervisor::where('id', Nuh::$options['supervisor_id'])->update(['lastcall' => time()]); } + // needs check + foreach ($flags as $table => $event_ids) { + DB::table($table)->where('bookmaker_id', $bookmaker_id)->whereNotIn('event_id', $event_ids)->update(['flags' => 0]); + } } } diff --git a/app/Console/Commands/Grapper/Logifuture.php b/app/Console/Commands/Grapper/Logifuture.php index cf600802..b88836d9 100644 --- a/app/Console/Commands/Grapper/Logifuture.php +++ b/app/Console/Commands/Grapper/Logifuture.php @@ -35,6 +35,8 @@ class Logifuture Authentication::authenticate(); + $flags = []; + foreach ($sportmap as $logifuture_sport_id => $sport_id) { $matches = LogifutureData::load($logifuture_sport_id); @@ -63,6 +65,8 @@ class Logifuture 'bookmaker_id' => Nuh::$options['bookmaker_id'], ], ['in_feed' => 1, 'bmoid' => $event['event_id'], 'startime' => $event['starttime']]); + $flags[$sport_id][] = $event['id']; + switch ($sport_id) { case 1: Soccer::get($event, $match); @@ -91,5 +95,14 @@ class Logifuture if ($event_id_collector) { EventBookmaker::whereNotIn('event_id', $event_id_collector)->where('bookmaker_id', Nuh::$options['bookmaker_id'])->update(['in_feed' => 0]); } + + $tables = []; + $tables[1] = ['odds_3ways', 'odds_totals', 'odds_ggng', 'odds_dc', 'odds_tq']; + $tables[2] = ['odds_2ways', 'odds_2ways_s1', 'odds_3ways', 'odds_totals', 'odds_points', 'odds_points_q1', 'odds_totals_q1']; + $tables[3] = ['odds_totals', 'odds_points', 'odds_points_q1', 'odds_totals_q1']; + $tables[5] = ['odds_2ways', 'odds_2ways_s1', 'odds_totals', 'odds_points']; + foreach ($tables as $sport_id => $table) { + DB::table($table)->where('bookmaker_id', $bookmaker_id)->whereNotIn('event_id', $flags[$sport_id])->update(['flags' => 0]); + } } } diff --git a/app/Console/Commands/Grapper/Logifuture/Icehockey.php b/app/Console/Commands/Grapper/Logifuture/Icehockey.php index 146b470e..bb116ce0 100644 --- a/app/Console/Commands/Grapper/Logifuture/Icehockey.php +++ b/app/Console/Commands/Grapper/Logifuture/Icehockey.php @@ -99,10 +99,7 @@ class Icehockey $res->h3w = number_format($_3way['h3w'], 2); $res->d3w = number_format($_3way['d3w'], 2); $res->a3w = number_format($_3way['a3w'], 2); - if ($res->isDirty()) { - $res->oddchange_at = now(); - } - $res->checked_at = now(); + $res->flags = 1; $res->margin = $_3way['margin']; $res->save(); } @@ -122,10 +119,7 @@ class Icehockey } else { $res->h2w = number_format($ml['h2w'], 2); $res->a2w = number_format($ml['a2w'], 2); - if ($res->isDirty()) { - $res->oddchange_at = now(); - } - $res->checked_at = now(); + $res->flags = 1; $res->margin = $ml['margin']; $res->save(); } @@ -144,10 +138,7 @@ class Icehockey } else { $res->h2w = number_format($ml['h2w'], 2); $res->a2w = number_format($ml['a2w'], 2); - if ($res->isDirty()) { - $res->oddchange_at = now(); - } - $res->checked_at = now(); + $res->flags = 1; $res->margin = $mls1['margin']; $res->save(); } diff --git a/app/Console/Commands/Grapper/Logifuture/Soccer.php b/app/Console/Commands/Grapper/Logifuture/Soccer.php index 0d011c62..65866162 100644 --- a/app/Console/Commands/Grapper/Logifuture/Soccer.php +++ b/app/Console/Commands/Grapper/Logifuture/Soccer.php @@ -91,10 +91,7 @@ class Soccer $res->h3w = number_format($_3way['h3w'], 2); $res->d3w = number_format($_3way['d3w'], 2); $res->a3w = number_format($_3way['a3w'], 2); - if ($res->isDirty()) { - $res->oddchange_at = now(); - } - $res->checked_at = now(); + $res->flags = 1; $res->margin = $_3way['margin']; $res->save(); } @@ -118,10 +115,7 @@ class Soccer } else { $res->over = number_format($_total['over'], 2); $res->under = number_format($_total['under'], 2); - if ($res->isDirty()) { - $res->oddchange_at = now(); - } - $res->checked_at = now(); + $res->flags = 1; $res->margin = $_total['margin']; $res->save(); } @@ -140,10 +134,7 @@ class Soccer } else { $res->gg = number_format($_ggng['gg'], 2); $res->ng = number_format($_ggng['ng'], 2); - if ($res->isDirty()) { - $res->oddchange_at = now(); - } - $res->checked_at = now(); + $res->flags = 1; $res->margin = $_ggng['margin']; $res->save(); } @@ -164,10 +155,7 @@ class Soccer $res->dc1x = number_format($_dc['dc1x'], 2); $res->dc12 = number_format($_dc['dc12'], 2); $res->dcx2 = number_format($_dc['dcx2'], 2); - if ($res->isDirty()) { - $res->oddchange_at = now(); - } - $res->checked_at = now(); + $res->flags = 1; $res->margin = $_dc['margin']; $res->save(); } @@ -187,10 +175,7 @@ class Soccer } else { $res->htq = number_format($_tq['htq'], 2); $res->atq = number_format($_tq['atq'], 2); - if ($res->isDirty()) { - $res->oddchange_at = now(); - } - $res->checked_at = now(); + $res->flags = 1; $res->margin = $_tq['margin']; $res->save(); } diff --git a/app/Console/Commands/Grapper/Logifuture/Tennis.php b/app/Console/Commands/Grapper/Logifuture/Tennis.php index 3527b7ad..8e7a203a 100644 --- a/app/Console/Commands/Grapper/Logifuture/Tennis.php +++ b/app/Console/Commands/Grapper/Logifuture/Tennis.php @@ -82,10 +82,7 @@ class Tennis } else { $res->h2w = number_format($ml['h2w'], 2); $res->a2w = number_format($ml['a2w'], 2); - if ($res->isDirty()) { - $res->oddchange_at = now(); - } - $res->checked_at = now(); + $res->flags = 1; $res->margin = $ml['margin']; $res->save(); } @@ -104,10 +101,7 @@ class Tennis } else { $res->h2w = number_format($ml['h2w'], 2); $res->a2w = number_format($ml['a2w'], 2); - if ($res->isDirty()) { - $res->oddchange_at = now(); - } - $res->checked_at = now(); + $res->flags = 1; $res->margin = $mls1['margin']; $res->save(); } diff --git a/app/Console/Commands/Grapper/Logifuture/Tools/LogifutureStorePoints.php b/app/Console/Commands/Grapper/Logifuture/Tools/LogifutureStorePoints.php index c1fd9674..e44dfc84 100644 --- a/app/Console/Commands/Grapper/Logifuture/Tools/LogifutureStorePoints.php +++ b/app/Console/Commands/Grapper/Logifuture/Tools/LogifutureStorePoints.php @@ -20,6 +20,7 @@ class LogifutureStorePoints $odds['active_spread'] = $value['active_spread']; $odds['handicap'] = $handicap; $odds['difference'] = abs(1 / $odds['home'] - 1 / $odds['away']); + $odds['flags'] = 1; $odds = array_merge($odds, $base); @@ -34,12 +35,9 @@ class LogifutureStorePoints $res->home = number_format($odds['home'], 2); $res->away = number_format($odds['away'], 2); $res->handicap = number_format($odds['handicap'], 2); - if ($res->isDirty()) { - $res->oddchange_at = now(); - } $res->active_spread = $odds['active_spread']; $res->difference = $odds['difference']; - $res->checked_at = now(); + $res->flags = 1; $res->margin = $odds['margin']; $res->save(); } diff --git a/app/Console/Commands/Grapper/Logifuture/Tools/LogifutureStorePointsQ1.php b/app/Console/Commands/Grapper/Logifuture/Tools/LogifutureStorePointsQ1.php index 3ea31ac4..79b73510 100644 --- a/app/Console/Commands/Grapper/Logifuture/Tools/LogifutureStorePointsQ1.php +++ b/app/Console/Commands/Grapper/Logifuture/Tools/LogifutureStorePointsQ1.php @@ -19,6 +19,7 @@ class LogifutureStorePointsQ1 $odds['margin'] = (float) Margin::calculate($odds, 1); $odds['active_spread'] = $value['active_spread']; $odds['handicap'] = $handicap; + $odds['flags'] = 1; $odds['difference'] = abs(1 / $odds['home'] - 1 / $odds['away']); $odds = array_merge($odds, $base); @@ -34,12 +35,9 @@ class LogifutureStorePointsQ1 $res->home = number_format($odds['home'], 2); $res->away = number_format($odds['away'], 2); $res->handicap = number_format($odds['handicap'], 2); - if ($res->isDirty()) { - $res->oddchange_at = now(); - } $res->active_spread = $odds['active_spread']; $res->difference = $odds['difference']; - $res->checked_at = now(); + $res->flags = 1; $res->margin = $odds['margin']; $res->save(); } diff --git a/app/Console/Commands/Grapper/Logifuture/Tools/LogifutureStoreTotals.php b/app/Console/Commands/Grapper/Logifuture/Tools/LogifutureStoreTotals.php index 7d3f3367..f71f061e 100644 --- a/app/Console/Commands/Grapper/Logifuture/Tools/LogifutureStoreTotals.php +++ b/app/Console/Commands/Grapper/Logifuture/Tools/LogifutureStoreTotals.php @@ -18,6 +18,7 @@ class LogifutureStoreTotals $odds['under'] = $value['ele2']; $odds['margin'] = (float) Margin::calculate($odds, 1); $odds['active_spread'] = $value['active_spread']; + $odds['flags'] = 1; $odds['total'] = $total; $odds['difference'] = abs(1 / $odds['over'] - 1 / $odds['under']); @@ -34,12 +35,9 @@ class LogifutureStoreTotals $res->over = number_format($odds['over'], 2); $res->under = number_format($odds['under'], 2); $res->total = number_format($odds['total'], 2); - if ($res->isDirty()) { - $res->oddchange_at = now(); - } $res->active_spread = $odds['active_spread']; $res->difference = $odds['difference']; - $res->checked_at = now(); + $res->flags = 1; $res->margin = $odds['margin']; $res->save(); } diff --git a/app/Console/Commands/Grapper/Logifuture/Tools/LogifutureStoreTotalsQ1.php b/app/Console/Commands/Grapper/Logifuture/Tools/LogifutureStoreTotalsQ1.php index 2a5131bd..7452561a 100644 --- a/app/Console/Commands/Grapper/Logifuture/Tools/LogifutureStoreTotalsQ1.php +++ b/app/Console/Commands/Grapper/Logifuture/Tools/LogifutureStoreTotalsQ1.php @@ -18,6 +18,7 @@ class LogifutureStoreTotalsQ1 $odds['under'] = $value['ele2']; $odds['margin'] = (float) Margin::calculate($odds, 1); $odds['active_spread'] = $value['active_spread']; + $odds['flags'] = 1; $odds['total'] = $total; $odds['difference'] = abs(1 / $odds['over'] - 1 / $odds['under']); @@ -34,12 +35,9 @@ class LogifutureStoreTotalsQ1 $res->over = number_format($odds['over'], 2); $res->under = number_format($odds['under'], 2); $res->total = number_format($odds['total'], 2); - if ($res->isDirty()) { - $res->oddchange_at = now(); - } $res->active_spread = $odds['active_spread']; $res->difference = $odds['difference']; - $res->checked_at = now(); + $res->flags = 1; $res->margin = $odds['margin']; $res->save(); } diff --git a/app/Console/Commands/Grapper/Magloo/Odds.php b/app/Console/Commands/Grapper/Magloo/Odds.php index b0fa011d..33f9a421 100644 --- a/app/Console/Commands/Grapper/Magloo/Odds.php +++ b/app/Console/Commands/Grapper/Magloo/Odds.php @@ -69,7 +69,6 @@ class Odds $base['provider_id'] = Nuh::$options['provider_id']; $base['bmoid'] = preg_replace('/\D/', '', $match['i']); $base['flag'] = 1; - $base['checked_at'] = now(); $event_id_collector[] = $event_id; @@ -148,5 +147,9 @@ class Odds ->where('bookmaker_id', Nuh::$options['bookmaker_id']) ->update(['in_feed' => 0]); + $tables = ['odds_3ways', 'odds_dc', 'odds_ggng', 'odds_points', 'odds_points_q1', 'odds_totals', 'odds_totals_q1', 'odds_tq']; + foreach ($tables as $table) { + DB::table($table)->where('bookmaker_id', $bookmaker_id)->whereNotIn('event_id', $event_id_collector)->update(['flags' => 0]); + } } } diff --git a/app/Console/Commands/Grapper/Magloo/Odds/MaglooStore1x2.php b/app/Console/Commands/Grapper/Magloo/Odds/MaglooStore1x2.php index 36ab0870..5ce6420e 100644 --- a/app/Console/Commands/Grapper/Magloo/Odds/MaglooStore1x2.php +++ b/app/Console/Commands/Grapper/Magloo/Odds/MaglooStore1x2.php @@ -25,10 +25,6 @@ class MaglooStore1x2 $res->a3w = $odds['d3w']; $res->d3w = $odds['a3w']; $res->flags = 1; - if ($res->isDirty()) { - $res->oddchange_at = now(); - } - $res->checked_at = $odds['checked_at']; $res->margin = $odds['margin']; $res->save(); } diff --git a/app/Console/Commands/Grapper/Magloo/Odds/MaglooStoreDc.php b/app/Console/Commands/Grapper/Magloo/Odds/MaglooStoreDc.php index 0799ccd3..98536afb 100644 --- a/app/Console/Commands/Grapper/Magloo/Odds/MaglooStoreDc.php +++ b/app/Console/Commands/Grapper/Magloo/Odds/MaglooStoreDc.php @@ -26,10 +26,6 @@ class MaglooStoreDc $res->dc12 = $odds['dc12']; $res->dcx2 = $odds['dcx2']; $res->flags = 1; - if ($res->isDirty()) { - $res->oddchange_at = now(); - } - $res->checked_at = $odds['checked_at']; $res->margin = $odds['margin']; $res->save(); } diff --git a/app/Console/Commands/Grapper/Magloo/Odds/MaglooStoreGgng.php b/app/Console/Commands/Grapper/Magloo/Odds/MaglooStoreGgng.php index 6c8f1fb8..671bd435 100644 --- a/app/Console/Commands/Grapper/Magloo/Odds/MaglooStoreGgng.php +++ b/app/Console/Commands/Grapper/Magloo/Odds/MaglooStoreGgng.php @@ -24,10 +24,6 @@ class MaglooStoreGgng $res->gg = $odds['gg']; $res->ng = $odds['ng']; $res->flags = 1; - if ($res->isDirty()) { - $res->oddchange_at = now(); - } - $res->checked_at = $odds['checked_at']; $res->margin = $odds['margin']; $res->save(); } diff --git a/app/Console/Commands/Grapper/Magloo/Odds/MaglooStorePoints.php b/app/Console/Commands/Grapper/Magloo/Odds/MaglooStorePoints.php index 6449285c..a89ebec2 100644 --- a/app/Console/Commands/Grapper/Magloo/Odds/MaglooStorePoints.php +++ b/app/Console/Commands/Grapper/Magloo/Odds/MaglooStorePoints.php @@ -33,12 +33,8 @@ class MaglooStorePoints $res->home = number_format($odds['home'], 2); $res->away = number_format($odds['away'], 2); $res->handicap = number_format($odds['handicap'], 2); - if ($res->isDirty()) { - $res->oddchange_at = now(); - } $res->active_spread = $odds['active_spread']; $res->difference = $odds['difference']; - $res->checked_at = now(); $res->margin = $odds['margin']; $res->save(); } diff --git a/app/Console/Commands/Grapper/Magloo/Odds/MaglooStorePointsQ1.php b/app/Console/Commands/Grapper/Magloo/Odds/MaglooStorePointsQ1.php index f834f56d..dd26e841 100644 --- a/app/Console/Commands/Grapper/Magloo/Odds/MaglooStorePointsQ1.php +++ b/app/Console/Commands/Grapper/Magloo/Odds/MaglooStorePointsQ1.php @@ -33,12 +33,8 @@ class MaglooStorePointsQ1 $res->home = number_format($odds['home'], 2); $res->away = number_format($odds['away'], 2); $res->handicap = number_format($odds['handicap'], 2); - if ($res->isDirty()) { - $res->oddchange_at = now(); - } $res->active_spread = $odds['active_spread']; $res->difference = $odds['difference']; - $res->checked_at = now(); $res->margin = $odds['margin']; $res->save(); } diff --git a/app/Console/Commands/Grapper/Magloo/Odds/MaglooStoreTotals.php b/app/Console/Commands/Grapper/Magloo/Odds/MaglooStoreTotals.php index 4b54f6c2..fd03a386 100644 --- a/app/Console/Commands/Grapper/Magloo/Odds/MaglooStoreTotals.php +++ b/app/Console/Commands/Grapper/Magloo/Odds/MaglooStoreTotals.php @@ -33,12 +33,8 @@ class MaglooStoreTotals $res->over = number_format($odds['over'], 2); $res->under = number_format($odds['under'], 2); $res->total = number_format($odds['total'], 2); - if ($res->isDirty()) { - $res->oddchange_at = now(); - } $res->active_spread = $odds['active_spread']; $res->difference = $odds['difference']; - $res->checked_at = now(); $res->margin = $odds['margin']; $res->save(); } diff --git a/app/Console/Commands/Grapper/Magloo/Odds/MaglooStoreTotalsQ1.php b/app/Console/Commands/Grapper/Magloo/Odds/MaglooStoreTotalsQ1.php index a8d2b02b..848f3ed3 100644 --- a/app/Console/Commands/Grapper/Magloo/Odds/MaglooStoreTotalsQ1.php +++ b/app/Console/Commands/Grapper/Magloo/Odds/MaglooStoreTotalsQ1.php @@ -33,12 +33,8 @@ class MaglooStoreTotalsQ1 $res->over = number_format($odds['over'], 2); $res->under = number_format($odds['under'], 2); $res->total = number_format($odds['total'], 2); - if ($res->isDirty()) { - $res->oddchange_at = now(); - } $res->active_spread = $odds['active_spread']; $res->difference = $odds['difference']; - $res->checked_at = now(); $res->margin = $odds['margin']; $res->save(); } diff --git a/app/Console/Commands/Grapper/Magloo/Odds/MaglooStoreTq.php b/app/Console/Commands/Grapper/Magloo/Odds/MaglooStoreTq.php index b0f439b2..35368438 100644 --- a/app/Console/Commands/Grapper/Magloo/Odds/MaglooStoreTq.php +++ b/app/Console/Commands/Grapper/Magloo/Odds/MaglooStoreTq.php @@ -24,10 +24,6 @@ class MaglooStoreTq $res->flags = 1; $res->htq = $odds['htq']; $res->atq = $odds['atq']; - if ($res->isDirty()) { - $res->oddchange_at = now(); - } - $res->checked_at = $odds['checked_at']; $res->margin = $odds['margin']; $res->save(); } diff --git a/app/Console/Commands/Grapper/TxOdds/Odds.php b/app/Console/Commands/Grapper/TxOdds/Odds.php index 04e6d312..ed8b026e 100644 --- a/app/Console/Commands/Grapper/TxOdds/Odds.php +++ b/app/Console/Commands/Grapper/TxOdds/Odds.php @@ -289,7 +289,7 @@ class Odds $odds['bookmaker_id'] = $bookmaker_id; $odds['sport_id'] = $sport_id; $odds['provider_id'] = Nuh::$options['provider_id']; - $odds['checked_at'] = now(); + $odds['flags'] = 1; foreach ($book->offer as $offer) { diff --git a/app/Console/Commands/Grapper/TxOdds/Odds/_2Way.php b/app/Console/Commands/Grapper/TxOdds/Odds/_2Way.php index 005f1064..bff5c287 100644 --- a/app/Console/Commands/Grapper/TxOdds/Odds/_2Way.php +++ b/app/Console/Commands/Grapper/TxOdds/Odds/_2Way.php @@ -22,10 +22,7 @@ class _2Way } else { $res->h2w = $odds['h2w']; $res->a2w = $odds['a2w']; - if ($res->isDirty()) { - $res->oddchange_at = now(); - } - $res->checked_at = $odds['checked_at']; + $res->flags = 1; $res->margin = $odds['margin']; $res->save(); } diff --git a/app/Console/Commands/Grapper/TxOdds/Odds/_2WayS1.php b/app/Console/Commands/Grapper/TxOdds/Odds/_2WayS1.php index df072a6e..9691edce 100644 --- a/app/Console/Commands/Grapper/TxOdds/Odds/_2WayS1.php +++ b/app/Console/Commands/Grapper/TxOdds/Odds/_2WayS1.php @@ -22,10 +22,7 @@ class _2WayS1 } else { $res->h2w = $odds['h2w']; $res->a2w = $odds['a2w']; - if ($res->isDirty()) { - $res->oddchange_at = now(); - } - $res->checked_at = $odds['checked_at']; + $res->flags = 1; $res->margin = $odds['margin']; $res->save(); } diff --git a/app/Console/Commands/Grapper/TxOdds/Odds/_3Way.php b/app/Console/Commands/Grapper/TxOdds/Odds/_3Way.php index c7d77951..47771954 100644 --- a/app/Console/Commands/Grapper/TxOdds/Odds/_3Way.php +++ b/app/Console/Commands/Grapper/TxOdds/Odds/_3Way.php @@ -24,10 +24,7 @@ class _3Way $res->h3w = $odds['h3w']; $res->a3w = $odds['d3w']; $res->d3w = $odds['a3w']; - if ($res->isDirty()) { - $res->oddchange_at = now(); - } - $res->checked_at = $odds['checked_at']; + $res->flags = 1; $res->margin = $odds['margin']; $res->save(); } diff --git a/app/Console/Commands/Grapper/TxOdds/Odds/_3WayHt.php b/app/Console/Commands/Grapper/TxOdds/Odds/_3WayHt.php index 2be90bff..6bd5b1eb 100644 --- a/app/Console/Commands/Grapper/TxOdds/Odds/_3WayHt.php +++ b/app/Console/Commands/Grapper/TxOdds/Odds/_3WayHt.php @@ -24,10 +24,7 @@ class _3WayHt $res->h3w = $odds['h3w']; $res->d3w = $odds['d3w']; $res->d3w = $odds['a3w']; - if ($res->isDirty()) { - $res->oddchange_at = now(); - } - $res->checked_at = $odds['checked_at']; + $res->flags = 1; $res->margin = $odds['margin']; $res->save(); } diff --git a/app/Console/Commands/Grapper/TxOdds/Odds/_Dc.php b/app/Console/Commands/Grapper/TxOdds/Odds/_Dc.php index 7e259388..c32be4fa 100644 --- a/app/Console/Commands/Grapper/TxOdds/Odds/_Dc.php +++ b/app/Console/Commands/Grapper/TxOdds/Odds/_Dc.php @@ -24,10 +24,7 @@ class _Dc $res->dc1x = $odds['dc1x']; $res->dc12 = $odds['dc12']; $res->dcx2 = $odds['dcx2']; - if ($res->isDirty()) { - $res->oddchange_at = now(); - } - $res->checked_at = $odds['checked_at']; + $res->flags = 1; $res->margin = $odds['margin']; $res->save(); } diff --git a/app/Console/Commands/Grapper/TxOdds/Odds/_Dnb.php b/app/Console/Commands/Grapper/TxOdds/Odds/_Dnb.php index 52f8e848..e94779c4 100644 --- a/app/Console/Commands/Grapper/TxOdds/Odds/_Dnb.php +++ b/app/Console/Commands/Grapper/TxOdds/Odds/_Dnb.php @@ -22,10 +22,7 @@ class _Dnb } else { $res->dnb1 = $odds['dnb1']; $res->dnb2 = $odds['dnb2']; - if ($res->isDirty()) { - $res->oddchange_at = now(); - } - $res->checked_at = $odds['checked_at']; + $res->flags = 1; $res->margin = $odds['margin']; $res->save(); } diff --git a/app/Console/Commands/Grapper/TxOdds/Odds/_Ggng.php b/app/Console/Commands/Grapper/TxOdds/Odds/_Ggng.php index 805d9793..ae4f1fbe 100644 --- a/app/Console/Commands/Grapper/TxOdds/Odds/_Ggng.php +++ b/app/Console/Commands/Grapper/TxOdds/Odds/_Ggng.php @@ -22,10 +22,7 @@ class _Ggng } else { $res->gg = $odds['gg']; $res->ng = $odds['ng']; - if ($res->isDirty()) { - $res->oddchange_at = now(); - } - $res->checked_at = $odds['checked_at']; + $res->flags = 1; $res->margin = $odds['margin']; $res->save(); } diff --git a/app/Console/Commands/Grapper/TxOdds/Odds/_Points.php b/app/Console/Commands/Grapper/TxOdds/Odds/_Points.php index 1ba7d195..96d24105 100644 --- a/app/Console/Commands/Grapper/TxOdds/Odds/_Points.php +++ b/app/Console/Commands/Grapper/TxOdds/Odds/_Points.php @@ -34,10 +34,7 @@ class _Points } else { $res->home = $odds['home']; $res->away = $odds['away']; - if ($res->isDirty()) { - $res->oddchange_at = now(); - } - $res->checked_at = $odds['checked_at']; + $res->flags = 1; $res->margin = $odds['margin']; $res->save(); } diff --git a/app/Console/Commands/Grapper/TxOdds/Odds/_PointsHt.php b/app/Console/Commands/Grapper/TxOdds/Odds/_PointsHt.php index b43d66ea..869b32f2 100644 --- a/app/Console/Commands/Grapper/TxOdds/Odds/_PointsHt.php +++ b/app/Console/Commands/Grapper/TxOdds/Odds/_PointsHt.php @@ -34,10 +34,7 @@ class _PointsHt } else { $res->home = $odds['home']; $res->away = $odds['away']; - if ($res->isDirty()) { - $res->oddchange_at = now(); - } - $res->checked_at = $odds['checked_at']; + $res->flags = 1; $res->margin = $odds['margin']; $res->save(); } diff --git a/app/Console/Commands/Grapper/TxOdds/Odds/_PointsQ1.php b/app/Console/Commands/Grapper/TxOdds/Odds/_PointsQ1.php index aa712680..e5022c89 100644 --- a/app/Console/Commands/Grapper/TxOdds/Odds/_PointsQ1.php +++ b/app/Console/Commands/Grapper/TxOdds/Odds/_PointsQ1.php @@ -34,10 +34,7 @@ class _PointsQ1 } else { $res->home = $odds['home']; $res->away = $odds['away']; - if ($res->isDirty()) { - $res->oddchange_at = now(); - } - $res->checked_at = $odds['checked_at']; + $res->flags = 1; $res->margin = $odds['margin']; $res->save(); } diff --git a/app/Console/Commands/Grapper/TxOdds/Odds/_Totals.php b/app/Console/Commands/Grapper/TxOdds/Odds/_Totals.php index 1ed75368..cf882aed 100644 --- a/app/Console/Commands/Grapper/TxOdds/Odds/_Totals.php +++ b/app/Console/Commands/Grapper/TxOdds/Odds/_Totals.php @@ -40,10 +40,7 @@ class _Totals } else { $res->over = $odds['over']; $res->under = $odds['under']; - if ($res->isDirty()) { - $res->oddchange_at = now(); - } - $res->checked_at = $odds['checked_at']; + $res->flags = 1; $res->margin = $odds['margin']; $res->save(); } diff --git a/app/Console/Commands/Grapper/TxOdds/Odds/_TotalsHt.php b/app/Console/Commands/Grapper/TxOdds/Odds/_TotalsHt.php index e7749e6f..4286ebab 100644 --- a/app/Console/Commands/Grapper/TxOdds/Odds/_TotalsHt.php +++ b/app/Console/Commands/Grapper/TxOdds/Odds/_TotalsHt.php @@ -40,10 +40,7 @@ class _TotalsHt } else { $res->over = $odds['over']; $res->under = $odds['under']; - if ($res->isDirty()) { - $res->oddchange_at = now(); - } - $res->checked_at = $odds['checked_at']; + $res->flags = 1; $res->margin = $odds['margin']; $res->save(); } diff --git a/app/Console/Commands/Grapper/TxOdds/Odds/_TotalsQ1.php b/app/Console/Commands/Grapper/TxOdds/Odds/_TotalsQ1.php index bc209c43..e3fe94c7 100644 --- a/app/Console/Commands/Grapper/TxOdds/Odds/_TotalsQ1.php +++ b/app/Console/Commands/Grapper/TxOdds/Odds/_TotalsQ1.php @@ -40,10 +40,7 @@ class _TotalsQ1 } else { $res->over = $odds['over']; $res->under = $odds['under']; - if ($res->isDirty()) { - $res->oddchange_at = now(); - } - $res->checked_at = $odds['checked_at']; + $res->flags = 1; $res->margin = $odds['margin']; $res->save(); } diff --git a/app/Console/Commands/Grapper/TxOdds/Odds/_Tq.php b/app/Console/Commands/Grapper/TxOdds/Odds/_Tq.php index 7f50335f..ca1f9c68 100644 --- a/app/Console/Commands/Grapper/TxOdds/Odds/_Tq.php +++ b/app/Console/Commands/Grapper/TxOdds/Odds/_Tq.php @@ -22,10 +22,7 @@ class _Tq } else { $res->htq = $odds['htq']; $res->atq = $odds['atq']; - if ($res->isDirty()) { - $res->oddchange_at = now(); - } - $res->checked_at = $odds['checked_at']; + $res->flags = 1; $res->margin = $odds['margin']; $res->save(); } diff --git a/app/Console/Commands/Services/Tasks/Alarm/AlarmStore.php b/app/Console/Commands/Services/Tasks/Alarm/AlarmStore.php index 6e0fc03e..2f73f3e9 100644 --- a/app/Console/Commands/Services/Tasks/Alarm/AlarmStore.php +++ b/app/Console/Commands/Services/Tasks/Alarm/AlarmStore.php @@ -18,21 +18,38 @@ class AlarmStore return; } + /** + * get favorit + */ + $favorit = 100; + foreach ($oddnames as $fieldname => $oddname) { + if ($client_odds[$oddname] < $favorit) { + $favorit = $oddname; + } + } + /** + * evaluate + */ $update_array = []; foreach ($oddnames as $fieldname => $oddname) { - $threshold = $client_odds[$oddname] - $compare_odds[$oddname]; + if ($oddname == $favorit) { - if ($threshold > $alarm_threshold[3]) { - // ROT - $update_array[$fieldname] = 3; - } elseif ($threshold > $alarm_threshold[2]) { - // ORANGE - $update_array[$fieldname] = 2; - } elseif ($threshold > $alarm_threshold[1]) { - // GRÜNE - $update_array[$fieldname] = 1; + $threshold = $client_odds[$oddname] - $compare_odds[$oddname]; + + if ($threshold > $alarm_threshold[3]) { + // ROT + $update_array[$fieldname] = 3; + } elseif ($threshold > $alarm_threshold[2]) { + // ORANGE + $update_array[$fieldname] = 2; + } elseif ($threshold > $alarm_threshold[1]) { + // GRÜNE + $update_array[$fieldname] = 1; + } else { + // Reset Alarm + $update_array[$fieldname] = 0; + } } else { - // Rset Alarm $update_array[$fieldname] = 0; } } diff --git a/app/Filament/Tables/Columns/FilterOdds.php b/app/Filament/Tables/Columns/FilterOdds.php deleted file mode 100644 index f106b975..00000000 --- a/app/Filament/Tables/Columns/FilterOdds.php +++ /dev/null @@ -1,52 +0,0 @@ -user()->is_multiline_direct) { - /** - * ORDER - */ - $order = $bookmakers['bookmaker'] ?? []; - - ColumnOdds::$data->sortBy(function ($model) use ($order) { - return array_search($model->bookmaker_id, $order); - }); - } - - /** - * SET SLOT - */ - // $filter = $bookmakers['filter'] ?? []; - - // if ($filter) { - // $data = $data->filter(function ($model) use ($filter) { - - // if ($model->bookmaker_id == auth()->user()->bookmaker_id) { - // return true; - // } - - // $filter = $filter[$model->bookmaker_id] ?? 0; - - // $checked_at = Carbon::createFromDate($model->checked_at)->timestamp; - - // if (! isset($filter['margin'])) { - // Bookmakers::updateOrCreate(['id' => (int) $model->bookmaker_id], ['need_check' => 1]); - // } - - // if ($model->margin <= $filter['margin'] && $checked_at > time() - $filter['time_lastcheck']) { - // return true; - // } - - // return false; - // }); - // } - } -} diff --git a/app/Filament/Tables/Columns/TooltipOdds.php b/app/Filament/Tables/Columns/TooltipOdds.php index e5cff629..cc4fad24 100644 --- a/app/Filament/Tables/Columns/TooltipOdds.php +++ b/app/Filament/Tables/Columns/TooltipOdds.php @@ -4,7 +4,6 @@ namespace App\Filament\Tables\Columns; use App\Utilities\BkmIconMap; use Filament\Tables\Columns\Column; -use Illuminate\Support\Carbon; class TooltipOdds extends Column { @@ -149,7 +148,7 @@ class TooltipOdds extends Column $this->pop .= $this->getOdd($value[$oddname], $oddname); } $this->pop .= $this->getMargin($value->margin); - $this->pop .= $this->getCheck($value->checked_at); + $this->pop .= $this->getFlags($value->flags); if ($k % 2 == 0 && $this->size > $this->two_cols_break) { $this->pop .= '
'; } @@ -182,21 +181,13 @@ class TooltipOdds extends Column $this->pop .= $str.number_format($odd, 1).''; } - public function getCheck($lastcheck) + public function getFlags($flags) { - $lastcheck_5min = Carbon::createFromDate($lastcheck)->addMinutes(5); - $lastcheck_30min = Carbon::createFromDate($lastcheck)->addMinutes(30); - $now = Carbon::now(); - - if ($lastcheck_30min->lt($now)) { - $this->pop .= '
'; - } elseif ($lastcheck_5min->lt($now)) { - $this->pop .= '
'; + if ($flags) { + $this->pop .= '
'; } else { - $this->pop .= '
'; + $this->pop .= '
'; } - - $this->pop .= Carbon::createFromDate($lastcheck)->format('H:i').'
'; } public function makeHeader() diff --git a/app/Models/Odds2way.php b/app/Models/Odds2way.php index f21bfd26..4d40b14a 100644 --- a/app/Models/Odds2way.php +++ b/app/Models/Odds2way.php @@ -26,8 +26,6 @@ class Odds2way extends Model 'margin', 'flags', 'nuh_check', - 'checked_at', - 'oddchange_at', ]; public function sport() diff --git a/app/Models/Odds2wayS1.php b/app/Models/Odds2wayS1.php index e50956b1..c5c5f878 100644 --- a/app/Models/Odds2wayS1.php +++ b/app/Models/Odds2wayS1.php @@ -26,8 +26,6 @@ class Odds2wayS1 extends Model 'margin', 'flags', 'nuh_check', - 'checked_at', - 'oddchange_at', ]; public function sport() diff --git a/app/Models/Odds3way.php b/app/Models/Odds3way.php index a3a5e424..a06822c5 100644 --- a/app/Models/Odds3way.php +++ b/app/Models/Odds3way.php @@ -28,8 +28,6 @@ class Odds3way extends Model 'margin', 'flags', 'nuh_check', - 'checked_at', - 'oddchange_at', ]; public function comparing_bookmaker() diff --git a/app/Models/Odds3wayHt.php b/app/Models/Odds3wayHt.php index 3d6f16af..5cf44ebd 100644 --- a/app/Models/Odds3wayHt.php +++ b/app/Models/Odds3wayHt.php @@ -28,8 +28,6 @@ class Odds3wayHt extends Model 'margin', 'flags', 'nuh_check', - 'checked_at', - 'oddchange_at', ]; public function event() diff --git a/app/Models/OddsDc.php b/app/Models/OddsDc.php index f25c8d04..c48c5cf9 100644 --- a/app/Models/OddsDc.php +++ b/app/Models/OddsDc.php @@ -28,8 +28,6 @@ class OddsDc extends Model 'margin', 'flags', 'nuh_check', - 'checked_at', - 'oddchange_at', ]; public function sport() diff --git a/app/Models/OddsDnb.php b/app/Models/OddsDnb.php index 89004fda..d220ae34 100644 --- a/app/Models/OddsDnb.php +++ b/app/Models/OddsDnb.php @@ -26,8 +26,6 @@ class OddsDnb extends Model 'margin', 'flags', 'nuh_check', - 'checked_at', - 'oddchange_at', ]; public function sport() diff --git a/app/Models/OddsGgng.php b/app/Models/OddsGgng.php index 103f0751..08880894 100644 --- a/app/Models/OddsGgng.php +++ b/app/Models/OddsGgng.php @@ -26,8 +26,6 @@ class OddsGgng extends Model 'margin', 'flags', 'nuh_check', - 'checked_at', - 'oddchange_at', ]; public function sport() diff --git a/app/Models/OddsPoint.php b/app/Models/OddsPoint.php index 9dd3a234..68680ff5 100644 --- a/app/Models/OddsPoint.php +++ b/app/Models/OddsPoint.php @@ -29,8 +29,6 @@ class OddsPoint extends Model 'active_spread', 'flags', 'nuh_check', - 'checked_at', - 'oddchange_at', ]; public function sport() diff --git a/app/Models/OddsPointHt.php b/app/Models/OddsPointHt.php index 0d32e77b..222fd782 100644 --- a/app/Models/OddsPointHt.php +++ b/app/Models/OddsPointHt.php @@ -29,8 +29,6 @@ class OddsPointHt extends Model 'active_spread', 'flags', 'nuh_check', - 'checked_at', - 'oddchange_at', ]; public function sport() diff --git a/app/Models/OddsPointQ1.php b/app/Models/OddsPointQ1.php index d8ba6d39..753e2b03 100644 --- a/app/Models/OddsPointQ1.php +++ b/app/Models/OddsPointQ1.php @@ -29,8 +29,6 @@ class OddsPointQ1 extends Model 'active_spread', 'flags', 'nuh_check', - 'checked_at', - 'oddchange_at', ]; public function sport() diff --git a/app/Models/OddsTotal.php b/app/Models/OddsTotal.php index 139c98f7..efed0232 100644 --- a/app/Models/OddsTotal.php +++ b/app/Models/OddsTotal.php @@ -29,8 +29,6 @@ class OddsTotal extends Model 'active_spread', 'flags', 'nuh_check', - 'checked_at', - 'oddchange_at', ]; public function sport() diff --git a/app/Models/OddsTotalHt.php b/app/Models/OddsTotalHt.php index c1d275e0..9286ba68 100644 --- a/app/Models/OddsTotalHt.php +++ b/app/Models/OddsTotalHt.php @@ -29,8 +29,6 @@ class OddsTotalHt extends Model 'active_spread', 'flags', 'nuh_check', - 'checked_at', - 'oddchange_at', ]; public function sport() diff --git a/app/Models/OddsTotalQ1.php b/app/Models/OddsTotalQ1.php index cda6ff8f..78b7f184 100644 --- a/app/Models/OddsTotalQ1.php +++ b/app/Models/OddsTotalQ1.php @@ -29,8 +29,6 @@ class OddsTotalQ1 extends Model 'margin', 'flags', 'nuh_check', - 'checked_at', - 'oddchange_at', ]; public function sport() diff --git a/app/Models/OddsTq.php b/app/Models/OddsTq.php index f25e5b70..07ac5dff 100644 --- a/app/Models/OddsTq.php +++ b/app/Models/OddsTq.php @@ -26,8 +26,6 @@ class OddsTq extends Model 'margin', 'flags', 'nuh_check', - 'checked_at', - 'oddchange_at', ]; public function sport() diff --git a/database/migrations/2024_11_08_053426_create_odds3way_ht_table.php b/database/migrations/2024_11_08_053426_create_odds3way_ht_table.php index 5393d58d..126e7a9d 100644 --- a/database/migrations/2024_11_08_053426_create_odds3way_ht_table.php +++ b/database/migrations/2024_11_08_053426_create_odds3way_ht_table.php @@ -25,8 +25,7 @@ return new class extends Migration $table->decimal('margin', 5, 1)->default(0); $table->boolean('flags')->default(0); $table->boolean('nuh_check')->default(0); - $table->timestamp('oddchange_at'); - $table->timestamp('checked_at'); + $table->timestamps(); }); } diff --git a/database/migrations/2024_11_08_053426_create_odds_3ways_table.php b/database/migrations/2024_11_08_053426_create_odds_3ways_table.php index b8aa619d..eb4d4e50 100644 --- a/database/migrations/2024_11_08_053426_create_odds_3ways_table.php +++ b/database/migrations/2024_11_08_053426_create_odds_3ways_table.php @@ -25,8 +25,6 @@ return new class extends Migration $table->decimal('margin', 5, 1)->default(0); $table->boolean('flags')->default(0); $table->boolean('nuh_check')->default(0); - $table->timestamp('oddchange_at'); - $table->timestamp('checked_at'); $table->timestamps(); }); } diff --git a/database/migrations/2024_11_08_053430_create_odds_2ways_s1_table.php b/database/migrations/2024_11_08_053430_create_odds_2ways_s1_table.php index 69294464..ada261db 100644 --- a/database/migrations/2024_11_08_053430_create_odds_2ways_s1_table.php +++ b/database/migrations/2024_11_08_053430_create_odds_2ways_s1_table.php @@ -24,8 +24,7 @@ return new class extends Migration $table->decimal('margin', 5, 1)->default(0); $table->boolean('flags')->default(0); $table->boolean('nuh_check')->default(0); - $table->timestamp('oddchange_at'); - $table->timestamp('checked_at'); + $table->timestamps(); }); } diff --git a/database/migrations/2024_11_08_053430_create_odds_2ways_table.php b/database/migrations/2024_11_08_053430_create_odds_2ways_table.php index 0137bea7..d9676102 100644 --- a/database/migrations/2024_11_08_053430_create_odds_2ways_table.php +++ b/database/migrations/2024_11_08_053430_create_odds_2ways_table.php @@ -24,8 +24,7 @@ return new class extends Migration $table->decimal('margin', 5, 1)->default(0); $table->boolean('flags')->default(0); $table->boolean('nuh_check')->default(0); - $table->timestamp('oddchange_at'); - $table->timestamp('checked_at'); + $table->timestamps(); }); } diff --git a/database/migrations/2024_11_08_053430_create_odds_dc_table.php b/database/migrations/2024_11_08_053430_create_odds_dc_table.php index f0033c01..ef5af18f 100644 --- a/database/migrations/2024_11_08_053430_create_odds_dc_table.php +++ b/database/migrations/2024_11_08_053430_create_odds_dc_table.php @@ -25,8 +25,7 @@ return new class extends Migration $table->decimal('margin', 5, 1)->default(0); $table->boolean('flags')->default(0); $table->boolean('nuh_check')->default(0); - $table->timestamp('oddchange_at'); - $table->timestamp('checked_at'); + $table->timestamps(); }); } diff --git a/database/migrations/2024_11_08_053430_create_odds_dnb_table.php b/database/migrations/2024_11_08_053430_create_odds_dnb_table.php index d5499d22..9c7c2de5 100644 --- a/database/migrations/2024_11_08_053430_create_odds_dnb_table.php +++ b/database/migrations/2024_11_08_053430_create_odds_dnb_table.php @@ -24,8 +24,7 @@ return new class extends Migration $table->decimal('margin', 5, 1)->default(0); $table->boolean('flags')->default(0); $table->boolean('nuh_check')->default(0); - $table->timestamp('oddchange_at'); - $table->timestamp('checked_at'); + $table->timestamps(); }); } diff --git a/database/migrations/2024_11_08_053430_create_odds_ggng_table.php b/database/migrations/2024_11_08_053430_create_odds_ggng_table.php index 0553ba23..dac7acc7 100644 --- a/database/migrations/2024_11_08_053430_create_odds_ggng_table.php +++ b/database/migrations/2024_11_08_053430_create_odds_ggng_table.php @@ -24,8 +24,7 @@ return new class extends Migration $table->decimal('margin', 5, 1)->default(0); $table->boolean('flags')->default(0); $table->boolean('nuh_check')->default(0); - $table->timestamp('oddchange_at'); - $table->timestamp('checked_at'); + $table->timestamps(); }); } diff --git a/database/migrations/2024_11_08_053430_create_odds_tq_table.php b/database/migrations/2024_11_08_053430_create_odds_tq_table.php index de25ce45..e5d39e1d 100644 --- a/database/migrations/2024_11_08_053430_create_odds_tq_table.php +++ b/database/migrations/2024_11_08_053430_create_odds_tq_table.php @@ -24,8 +24,7 @@ return new class extends Migration $table->decimal('margin', 5, 1)->default(0); $table->boolean('flags')->default(0); $table->boolean('nuh_check')->default(0); - $table->timestamp('oddchange_at'); - $table->timestamp('checked_at'); + $table->timestamps(); }); } diff --git a/database/migrations/2024_11_08_053439_create_odds_points_q1_table.php b/database/migrations/2024_11_08_053439_create_odds_points_q1_table.php index b9baf109..03ed5295 100644 --- a/database/migrations/2024_11_08_053439_create_odds_points_q1_table.php +++ b/database/migrations/2024_11_08_053439_create_odds_points_q1_table.php @@ -27,8 +27,7 @@ return new class extends Migration $table->boolean('active_spread')->default(0); $table->boolean('flags')->default(0); $table->boolean('nuh_check')->default(0); - $table->timestamp('oddchange_at'); - $table->timestamp('checked_at'); + $table->timestamps(); }); } diff --git a/database/migrations/2024_11_08_053439_create_odds_points_table.php b/database/migrations/2024_11_08_053439_create_odds_points_table.php index 3ea26c6e..af8fb3c1 100644 --- a/database/migrations/2024_11_08_053439_create_odds_points_table.php +++ b/database/migrations/2024_11_08_053439_create_odds_points_table.php @@ -27,8 +27,7 @@ return new class extends Migration $table->boolean('active_spread')->default(0); $table->boolean('flags')->default(0); $table->boolean('nuh_check')->default(0); - $table->timestamp('oddchange_at'); - $table->timestamp('checked_at'); + $table->timestamps(); }); } diff --git a/database/migrations/2024_11_08_053445_create_odds_points_ht_table.php b/database/migrations/2024_11_08_053445_create_odds_points_ht_table.php index 35fc9476..99db7480 100644 --- a/database/migrations/2024_11_08_053445_create_odds_points_ht_table.php +++ b/database/migrations/2024_11_08_053445_create_odds_points_ht_table.php @@ -27,8 +27,7 @@ return new class extends Migration $table->boolean('active_spread')->default(0); $table->boolean('flags')->default(0); $table->boolean('nuh_check')->default(0); - $table->timestamp('oddchange_at'); - $table->timestamp('checked_at'); + $table->timestamps(); }); } diff --git a/database/migrations/2024_11_08_053445_create_odds_total_ht_table.php b/database/migrations/2024_11_08_053445_create_odds_total_ht_table.php index 7fd6f888..12cb8cce 100644 --- a/database/migrations/2024_11_08_053445_create_odds_total_ht_table.php +++ b/database/migrations/2024_11_08_053445_create_odds_total_ht_table.php @@ -27,8 +27,7 @@ return new class extends Migration $table->boolean('active_spread')->default(0); $table->boolean('flags')->default(0); $table->boolean('nuh_check')->default(0); - $table->timestamp('oddchange_at'); - $table->timestamp('checked_at'); + $table->timestamps(); }); } diff --git a/database/migrations/2024_11_08_053445_create_odds_total_q1_table.php b/database/migrations/2024_11_08_053445_create_odds_total_q1_table.php index db5f6128..76baa9b7 100644 --- a/database/migrations/2024_11_08_053445_create_odds_total_q1_table.php +++ b/database/migrations/2024_11_08_053445_create_odds_total_q1_table.php @@ -27,8 +27,7 @@ return new class extends Migration $table->boolean('flags')->default(0); $table->boolean('active_spread')->default(0); $table->boolean('nuh_check')->default(0); - $table->timestamp('oddchange_at'); - $table->timestamp('checked_at'); + $table->timestamps(); }); } diff --git a/database/migrations/2024_11_08_053445_create_odds_total_table.php b/database/migrations/2024_11_08_053445_create_odds_total_table.php index 3d9897cc..ca4f6cdf 100644 --- a/database/migrations/2024_11_08_053445_create_odds_total_table.php +++ b/database/migrations/2024_11_08_053445_create_odds_total_table.php @@ -27,8 +27,7 @@ return new class extends Migration $table->decimal('difference', 5, 4)->default(0); $table->boolean('active_spread')->default(0); $table->boolean('nuh_check')->default(0); - $table->timestamp('oddchange_at'); - $table->timestamp('checked_at'); + $table->timestamps(); }); }