fixtures new wip
This commit is contained in:
1 parent
a1057d55a7
commit
69619802ce
27 files changed
+156
-187
No files matched your search
@@ -3,10 +3,8 @@
|
||||
namespace App\Console\Commands\Grapper\Betsapi;
|
||||
|
||||
use App\Console\Commands\Curl;
|
||||
use App\Console\Commands\Grapper\FindFixture;
|
||||
use App\Console\Commands\Grapper\Fixtures\FindFixture;
|
||||
use App\Console\Commands\Nuh;
|
||||
use App\Mapper\LoadElements;
|
||||
use App\Mapper\LoadGroups;
|
||||
use App\Models\Country;
|
||||
use App\Models\Mapper;
|
||||
use App\Models\Sport;
|
||||
@@ -15,16 +13,14 @@ use Illuminate\Support\Carbon;
|
||||
|
||||
class Fixtures
|
||||
{
|
||||
public static $elements = [];
|
||||
|
||||
public static $groups = [];
|
||||
|
||||
public static function grap()
|
||||
{
|
||||
$debug = Nuh::$options['d'] ?? 0;
|
||||
|
||||
$today = Nuh::$options['t'] ?? 0;
|
||||
|
||||
FindFixture::start();
|
||||
|
||||
/**
|
||||
* Delete Started
|
||||
*/
|
||||
@@ -34,10 +30,6 @@ class Fixtures
|
||||
Notice::note("Deleted: $info");
|
||||
}
|
||||
|
||||
self::$elements = LoadElements::load(Nuh::$options['provider_id']);
|
||||
|
||||
self::$groups = LoadGroups::load(Nuh::$options['provider_id']);
|
||||
|
||||
$country_map = Country::pluck('id', 'iso2');
|
||||
|
||||
$sportmap = Sport::map('bapi', 0, [1]);
|
||||
@@ -100,7 +92,7 @@ class Fixtures
|
||||
'group_cc' => strtoupper($row['league']['cc']) ?? '',
|
||||
];
|
||||
|
||||
FindFixture::search($event, self::$groups[$sport_id], self::$elements[$sport_id]);
|
||||
FindFixture::find($event);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,9 +1,8 @@
|
||||
<?php
|
||||
|
||||
namespace App\Console\Commands\Grapper;
|
||||
namespace App\Console\Commands\Grapper\Fixtures;
|
||||
|
||||
use App\Models\CompetitionGroupProvider;
|
||||
use App\Models\ElementProvider;
|
||||
use App\Console\Commands\Nuh;
|
||||
use App\Models\Event;
|
||||
use App\Models\Mapper;
|
||||
use Illuminate\Support\Carbon;
|
||||
@@ -14,10 +13,15 @@ class FindFixture
|
||||
|
||||
public static $groups = [];
|
||||
|
||||
public static function search(&$event)
|
||||
public static function start()
|
||||
{
|
||||
$match_id = false;
|
||||
self::$elements = LoadElements::load(Nuh::$options['provider_id'], true);
|
||||
|
||||
self::$groups = LoadGroups::load(Nuh::$options['provider_id'], true);
|
||||
}
|
||||
|
||||
public static function find(&$event)
|
||||
{
|
||||
$event_id = $event['event_id'];
|
||||
|
||||
$betradar_id = $event['betradar_id'] ?? 0;
|
||||
@@ -34,151 +38,82 @@ class FindFixture
|
||||
* USE ID
|
||||
*************************************************/
|
||||
|
||||
dd($event);
|
||||
|
||||
// DEFAULT BETRADAR
|
||||
if ($betradar_id) {
|
||||
$match_id = Event::where('betradar_id', $betradar_id)->value('id');
|
||||
$match = Event::where('betradar_id', $betradar_id)->first();
|
||||
} else {
|
||||
switch ($event['provider_id']) {
|
||||
case 2:
|
||||
// BETSAPI
|
||||
$match_id = Event::where('betsapi_id', '=', $event_id)->value('id');
|
||||
$match = Event::where('betsapi_id', '=', $event_id)->first();
|
||||
break;
|
||||
case 3:
|
||||
// MAGLOO KENIA
|
||||
$match_id = Event::where('magken_id', $event_id)->value('id');
|
||||
$match = Event::where('magken_id', $event_id)->first();
|
||||
break;
|
||||
case 4:
|
||||
// MAGLOO NIGERIA
|
||||
$match_id = Event::where('magnig_id', $event_id)->value('id');
|
||||
$match = Event::where('magnig_id', $event_id)->first();
|
||||
break;
|
||||
case 5:
|
||||
// LOGIFUTUR NIGERA
|
||||
$match_id = Event::where('lognig_id', $event_id)->value('id');
|
||||
$match = Event::where('lognig_id', $event_id)->first();
|
||||
break;
|
||||
case 6:
|
||||
// LOGIFUTUR COLOMBIA
|
||||
$match_id = Event::where('logcol_id', $event_id)->value('id');
|
||||
$match = Event::where('logcol_id', $event_id)->first();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if ($match_id) {
|
||||
if ($match) {
|
||||
|
||||
$update_array = [];
|
||||
|
||||
if ($betradar_id && ! $match->betradar_id) {
|
||||
$update_array['betradar_id'] = $betradar_id;
|
||||
}
|
||||
if ($betsapi_id && ! $match->betsapi_id) {
|
||||
$update_array['betsapi_id'] = $betsapi_id;
|
||||
}
|
||||
if ($bet365_id && ! $match->bet365_id) {
|
||||
$update_array['bet365_id'] = $bet365_id;
|
||||
}
|
||||
if ($_1xbet_id && ! $match->_1xbet_id) {
|
||||
$update_array['bet365_id'] = $_1xbet_id;
|
||||
}
|
||||
if ($bwin_id && ! $match->bwin_id) {
|
||||
$update_array['bwin_id'] = $bwin_id;
|
||||
}
|
||||
|
||||
if ($update_array) {
|
||||
Event::where('id', $match->id)->update($update_array);
|
||||
}
|
||||
|
||||
StoreData::store($event, $match);
|
||||
|
||||
Mapper::where('event_id', $event_id)->delete();
|
||||
|
||||
$event['id'] = $match_id;
|
||||
$event['id'] = $match->id;
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
/*************************************************
|
||||
* USE DB
|
||||
* FIND
|
||||
*************************************************/
|
||||
|
||||
$home_id = $elements[$event['home_id']] ?? 0;
|
||||
|
||||
$away_id = $elements[$event['away_id']] ?? 0;
|
||||
|
||||
$competition_group_id = $groups[$event['group_id']] ?? 0;
|
||||
|
||||
if (! $home_id) {
|
||||
$ele = [];
|
||||
$ele['sport_id'] = $event['sport_id'];
|
||||
$ele['provider_id'] = $event['provider_id'];
|
||||
$ele['element_id'] = $match->home_id ?? 0;
|
||||
$ele['name'] = $event['home'];
|
||||
ElementProvider::updateOrCreate(['provider_element_id' => (int) $event['home_id']], $ele);
|
||||
}
|
||||
|
||||
if (! $away_id) {
|
||||
$ele = [];
|
||||
$ele['sport_id'] = $event['sport_id'];
|
||||
$ele['provider_id'] = $event['provider_id'];
|
||||
$ele['element_id'] = $match->away_id ?? 0;
|
||||
$ele['name'] = $event['away'];
|
||||
ElementProvider::updateOrCreate(['provider_element_id' => (int) $event['away_id']], $ele);
|
||||
}
|
||||
|
||||
if (! $competition_group_id) {
|
||||
$group = [];
|
||||
$group['sport_id'] = $event['sport_id'];
|
||||
$group['provider_id'] = $event['provider_id'];
|
||||
$group['competition_group_id'] = $match->competition_group_id;
|
||||
$group['name'] = $event['group'];
|
||||
CompetitionGroupProvider::updateOrCreate(['provider_group_id' => (int) $event['group_id']], $group);
|
||||
}
|
||||
|
||||
$update_array = [];
|
||||
|
||||
if ($betradar_id && ! $match->betradar_id) {
|
||||
$update_array['betradar_id'] = $betradar_id;
|
||||
}
|
||||
if ($betsapi_id && ! $match->betsapi_id) {
|
||||
$update_array['betsapi_id'] = $betsapi_id;
|
||||
}
|
||||
if ($bet365_id && ! $match->bet365_id) {
|
||||
$update_array['bet365_id'] = $bet365_id;
|
||||
}
|
||||
if ($_1xbet_id && ! $match->_1xbet_id) {
|
||||
$update_array['bet365_id'] = $_1xbet_id;
|
||||
}
|
||||
if ($bwin_id && ! $match->bwin_id) {
|
||||
$update_array['bwin_id'] = $bwin_id;
|
||||
}
|
||||
|
||||
// event_id
|
||||
switch ($event['provider_id']) {
|
||||
case 3:
|
||||
// MAGLOO KENIA
|
||||
if (! $match->magken_id) {
|
||||
$update_array['magken_id'] = $event_id;
|
||||
}
|
||||
break;
|
||||
case 4:
|
||||
// MAGLOO NIGERIA
|
||||
if (! $match->magnig_id) {
|
||||
$update_array['magnig_id'] = $event_id;
|
||||
}
|
||||
break;
|
||||
case 5:
|
||||
// LOGIFUTUR NIGERA
|
||||
if (! $match->lognig_id) {
|
||||
$update_array['lognig_id'] = $event_id;
|
||||
}
|
||||
break;
|
||||
case 6:
|
||||
// LOGIFUTUR COLOMBIA
|
||||
if (! $match->logcol_id) {
|
||||
$update_array['logcol_id'] = $event_id;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
if ($update_array) {
|
||||
Event::where('id', $match_id)->update($update_array);
|
||||
}
|
||||
|
||||
$startime = $event['starttime'];
|
||||
|
||||
$from = Carbon::createFromDate($startime)->subDay();
|
||||
|
||||
$to = Carbon::createFromDate($startime)->addDay();
|
||||
|
||||
if ($find_by_name) {
|
||||
$home_id = ElementProvider::where(['sport_id' => (int) $event['sport_id']])
|
||||
->where('provider_id', $event['provider_id'])
|
||||
->where('name', $home)
|
||||
->value('element_id');
|
||||
$away_id = ElementProvider::where(['sport_id' => (int) $event['sport_id']])
|
||||
->where('provider_id', $event['provider_id'])
|
||||
->where('name', $away)
|
||||
->value('element_id');
|
||||
$competition_group_id = CompetitionGroupProvider::where(['sport_id' => (int) $event['sport_id']])
|
||||
->where('provider_id', $event['provider_id'])
|
||||
->where('name', $groupname)
|
||||
->value('competition_group_id');
|
||||
}
|
||||
$home_id = FindFixture::$elements[$event['home_id']] ?? 0;
|
||||
|
||||
$away_id = FindFixture::$elements[$event['away_id']] ?? 0;
|
||||
|
||||
$competition_group_id = FindFixture::$groups[$event['group_id']] ?? 0;
|
||||
|
||||
if ($home_id && $away_id && $competition_group_id) {
|
||||
|
||||
@@ -204,33 +139,34 @@ class FindFixture
|
||||
$update_array['bet365_id'] = $bet365_id;
|
||||
}
|
||||
|
||||
switch ($event['provider_id']) {
|
||||
case 2:
|
||||
// BETSAPI
|
||||
$update_array['betsapi_id'] = $event_id;
|
||||
break;
|
||||
case 3:
|
||||
// MAGLOO KENIA
|
||||
$update_array['magken_id'] = $event_id;
|
||||
break;
|
||||
case 4:
|
||||
// MAGLOO NIGERIA
|
||||
$update_array['magnig_id'] = $event_id;
|
||||
break;
|
||||
case 5:
|
||||
// LOGIFUTUR NIGERA
|
||||
$update_array['lognig_id'] = $event_id;
|
||||
break;
|
||||
case 6:
|
||||
// LOGIFUTUR COLOMBIA
|
||||
$update_array['logcol_id'] = $event_id;
|
||||
break;
|
||||
default:
|
||||
}
|
||||
|
||||
if ($update_array) {
|
||||
Event::where('id', $match_id)->update($update_array);
|
||||
}
|
||||
|
||||
switch ($event['provider_id']) {
|
||||
case 2:
|
||||
// BETSAPI
|
||||
Event::where('id', $match_id)->update(['betsapi_id' => $event_id]);
|
||||
break;
|
||||
case 3:
|
||||
// MAGLOO KENIA
|
||||
Event::where('id', $match_id)->update(['magken_id' => $event_id]);
|
||||
break;
|
||||
case 4:
|
||||
// MAGLOO NIGERIA
|
||||
Event::where('id', $match_id)->update(['magnig_id' => $event_id]);
|
||||
break;
|
||||
case 5:
|
||||
// LOGIFUTUR NIGERA
|
||||
Event::where('id', $match_id)->update(['lognig_id' => $event_id]);
|
||||
break;
|
||||
case 6:
|
||||
// LOGIFUTUR COLOMBIA
|
||||
Event::where('id', $match_id)->update(['logcol_id' => $event_id]);
|
||||
break;
|
||||
default:
|
||||
}
|
||||
} else {
|
||||
Mapper::updateOrCreate(['event_id' => $event_id], $event);
|
||||
}
|
||||
@@ -238,6 +174,5 @@ class FindFixture
|
||||
Mapper::updateOrCreate(['event_id' => $event_id], $event);
|
||||
}
|
||||
|
||||
$event['id'] = $match_id;
|
||||
}
|
||||
}
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace App\Mapper;
|
||||
namespace App\Console\Commands\Grapper\Fixtures;
|
||||
|
||||
use App\Models\ElementProvider;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace App\Mapper;
|
||||
namespace App\Console\Commands\Grapper\Fixtures;
|
||||
|
||||
use App\Models\CompetitionGroupProvider;
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
<?php
|
||||
|
||||
namespace App\Console\Commands\Grapper\Fixtures;
|
||||
|
||||
use App\Models\CompetitionGroupProvider;
|
||||
use App\Models\ElementProvider;
|
||||
|
||||
class StoreData
|
||||
{
|
||||
public static function store(&$event, &$match)
|
||||
{
|
||||
$home_id = FindFixture::$elements[$event['home_id']] ?? 0;
|
||||
|
||||
$away_id = FindFixture::$elements[$event['away_id']] ?? 0;
|
||||
|
||||
$competition_group_id = FindFixture::$groups[$event['group_id']] ?? 0;
|
||||
|
||||
if (! $home_id) {
|
||||
$ele = [];
|
||||
$ele['sport_id'] = $event['sport_id'];
|
||||
$ele['provider_id'] = $event['provider_id'];
|
||||
$ele['element_id'] = $match->home_id ?? 0;
|
||||
$ele['name'] = $event['home'];
|
||||
ElementProvider::updateOrCreate(['provider_element_id' => (int) $event['home_id']], $ele);
|
||||
}
|
||||
|
||||
if (! $away_id) {
|
||||
$ele = [];
|
||||
$ele['sport_id'] = $event['sport_id'];
|
||||
$ele['provider_id'] = $event['provider_id'];
|
||||
$ele['element_id'] = $match->away_id ?? 0;
|
||||
$ele['name'] = $event['away'];
|
||||
ElementProvider::updateOrCreate(['provider_element_id' => (int) $event['away_id']], $ele);
|
||||
}
|
||||
|
||||
if (! $competition_group_id) {
|
||||
$group = [];
|
||||
$group['sport_id'] = $event['sport_id'];
|
||||
$group['provider_id'] = $event['provider_id'];
|
||||
$group['competition_group_id'] = $match->competition_group_id;
|
||||
$group['name'] = $event['group'];
|
||||
CompetitionGroupProvider::updateOrCreate(['provider_group_id' => (int) $event['group_id']], $group);
|
||||
}
|
||||
}
|
||||
}
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace App\Mapper;
|
||||
namespace App\Console\Commands\Grapper\Fixtures;
|
||||
|
||||
use App\Models\ElementProvider;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace App\Mapper;
|
||||
namespace App\Console\Commands\Grapper\Fixtures;
|
||||
|
||||
use App\Models\CompetitionGroupProvider;
|
||||
|
||||
@@ -2,16 +2,14 @@
|
||||
|
||||
namespace App\Console\Commands\Grapper;
|
||||
|
||||
use App\Console\Commands\Grapper\Logifuture\Authentication;
|
||||
use App\Console\Commands\Grapper\Logifuture\Basketball;
|
||||
use App\Console\Commands\Grapper\Logifuture\Icehockey;
|
||||
use App\Console\Commands\Grapper\Logifuture\LogifutureData;
|
||||
use App\Console\Commands\Grapper\Logifuture\MapEvent;
|
||||
use App\Console\Commands\Grapper\Logifuture\Soccer;
|
||||
use App\Console\Commands\Grapper\Logifuture\Tennis;
|
||||
use App\Console\Commands\Grapper\Logifuture\Tools\Authentication;
|
||||
use App\Console\Commands\Grapper\Logifuture\Tools\LogifutureData;
|
||||
use App\Console\Commands\Grapper\Logifuture\Tools\MapEvent;
|
||||
use App\Console\Commands\Nuh;
|
||||
use App\Mapper\LoadElements;
|
||||
use App\Mapper\LoadGroups;
|
||||
use App\Models\EventBookmaker;
|
||||
use App\Models\Sport;
|
||||
use App\Utilities\Notice;
|
||||
@@ -37,9 +35,7 @@ class Logifuture
|
||||
break;
|
||||
}
|
||||
|
||||
FindFixture::$_elements = LoadElements::load(Nuh::$options['provider_id'], true);
|
||||
|
||||
FindFixture::$_groups = LoadGroups::load(Nuh::$options['provider_id'], true);
|
||||
FindFixture::start();
|
||||
|
||||
$sportmap = Sport::map('logi', 1, [1, 2, 3, 5]);
|
||||
|
||||
@@ -63,7 +59,7 @@ class Logifuture
|
||||
|
||||
$event = MapEvent::filter($sport_id, $match);
|
||||
|
||||
FindFixture::search($event);
|
||||
FindFixture::find($event);
|
||||
|
||||
if ($event['id']) {
|
||||
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
<?php
|
||||
|
||||
namespace App\Console\Commands\Grapper\Logifuture;
|
||||
namespace App\Console\Commands\Grapper\Logifuture\Tools;
|
||||
|
||||
use App\Console\Commands\Grapper\Logifuture\PrinzipalHandicap;
|
||||
|
||||
class Basketball
|
||||
{
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace App\Console\Commands\Grapper\Logifuture;
|
||||
namespace App\Console\Commands\Grapper\Logifuture\Tools;
|
||||
|
||||
use App\Console\Commands\Grapper\Logifuture;
|
||||
use App\Console\Commands\Nuh;
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace App\Console\Commands\Grapper\Logifuture;
|
||||
namespace App\Console\Commands\Grapper\Logifuture\Tools;
|
||||
|
||||
use App\Console\Commands\Grapper\Logifuture;
|
||||
use App\Console\Commands\Nuh;
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace App\Console\Commands\Grapper\Logifuture;
|
||||
namespace App\Console\Commands\Grapper\Logifuture\Tools;
|
||||
|
||||
use App\Console\Commands\Nuh;
|
||||
use Illuminate\Support\Carbon;
|
||||
File renamed without changes.
@@ -3,7 +3,7 @@
|
||||
namespace App\Console\Commands\Grapper\Magloo;
|
||||
|
||||
use App\Console\Commands\Curl;
|
||||
use App\Console\Commands\Grapper\FindFixture;
|
||||
use App\Console\Commands\Grapper\Fixtures\FindFixture;
|
||||
use App\Console\Commands\Grapper\Magloo\Odds\BaseUrl;
|
||||
use App\Console\Commands\Nuh;
|
||||
use App\Mapper\LoadElements;
|
||||
@@ -14,15 +14,14 @@ use Illuminate\Support\Carbon;
|
||||
|
||||
class Fixtures
|
||||
{
|
||||
public static $elements = [];
|
||||
|
||||
public static $groups = [];
|
||||
|
||||
public static function grap()
|
||||
{
|
||||
$debug = Nuh::$options['d'] ?? 0;
|
||||
|
||||
$proxy = Nuh::$options['p'] ?? 0;
|
||||
|
||||
FindFixture::start();
|
||||
|
||||
$sportmap = Sport::map('magl', 1, [1, 3]);
|
||||
|
||||
self::$elements = LoadElements::load(Nuh::$options['provider_id']);
|
||||
@@ -101,7 +100,7 @@ class Fixtures
|
||||
$event['away_id'] = $magloo['atId'];
|
||||
$event['away'] = addslashes($teams[1]);
|
||||
|
||||
FindFixture::search($event, self::$groups[$sport_id], self::$elements[$sport_id]);
|
||||
FindFixture::find($event);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace App\Console\Commands\Grapper\Helper;
|
||||
namespace App\Console\Commands\Grapper\TxOdds\Tools;
|
||||
|
||||
use App\Console\Commands\Nuh;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
namespace App\Console\Commands\Grapper\TxOdds\Odds;
|
||||
|
||||
use App\Console\Commands\Grapper\Helper\ActiveSpread;
|
||||
use App\Console\Commands\Grapper\TxOdds\Tools\ActiveSpread;
|
||||
use App\Console\Commands\Nuh;
|
||||
use App\Utilities\Margin;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
namespace App\Console\Commands\Grapper\TxOdds\Odds;
|
||||
|
||||
use App\Console\Commands\Grapper\Helper\ActiveSpread;
|
||||
use App\Console\Commands\Grapper\TxOdds\Tools\ActiveSpread;
|
||||
use App\Console\Commands\Nuh;
|
||||
use App\Utilities\Margin;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
namespace App\Console\Commands\Grapper\TxOdds\Odds;
|
||||
|
||||
use App\Console\Commands\Grapper\Helper\ActiveSpread;
|
||||
use App\Console\Commands\Grapper\TxOdds\Tools\ActiveSpread;
|
||||
use App\Console\Commands\Nuh;
|
||||
use App\Utilities\Margin;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
namespace App\Console\Commands\Grapper\TxOdds\Odds;
|
||||
|
||||
use App\Console\Commands\Grapper\Helper\ActiveSpread;
|
||||
use App\Console\Commands\Grapper\TxOdds\Tools\ActiveSpread;
|
||||
use App\Console\Commands\Nuh;
|
||||
use App\Utilities\Margin;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
namespace App\Console\Commands\Grapper\TxOdds\Odds;
|
||||
|
||||
use App\Console\Commands\Grapper\Helper\ActiveSpread;
|
||||
use App\Console\Commands\Grapper\TxOdds\Tools\ActiveSpread;
|
||||
use App\Console\Commands\Nuh;
|
||||
use App\Utilities\Margin;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
namespace App\Console\Commands\Grapper\TxOdds\Odds;
|
||||
|
||||
use App\Console\Commands\Grapper\Helper\ActiveSpread;
|
||||
use App\Console\Commands\Grapper\TxOdds\Tools\ActiveSpread;
|
||||
use App\Console\Commands\Nuh;
|
||||
use App\Utilities\Margin;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
@@ -1 +1 @@
|
||||
[{"i":3596622,"p":"sr:match:61300925","htId":2470,"atId":2461,"n":"Everton|v|Wolverhampton","dt":"2026-01-07T19:30:00Z","M":[{"i":16,"n":"Handicap (2-way)","S":[{"i":1715,"s":"PREMATCH$3596622$16_1715@-3.5","n":"Away (Home -3.5)","p":1715,"v":1.01},{"i":1714,"s":"PREMATCH$3596622$16_1714@-3.5","n":"Home (Home -3.5)","p":1714,"v":17.0},{"i":1715,"s":"PREMATCH$3596622$16_1715@2.5","n":"Away (Home +2.5)","p":1715,"v":34.0},{"i":1714,"s":"PREMATCH$3596622$16_1714@0.5","n":"Home (Home +0.5)","p":1714,"v":1.17},{"i":1715,"s":"PREMATCH$3596622$16_1715@-4.5","n":"Away (Home -4.5)","p":1715,"v":1.0},{"i":1715,"s":"PREMATCH$3596622$16_1715@-0.5","n":"Away (Home -0.5)","p":1715,"v":2.08},{"i":1714,"s":"PREMATCH$3596622$16_1714@-2.5","n":"Home (Home -2.5)","p":1714,"v":7.1},{"i":1715,"s":"PREMATCH$3596622$16_1715@1.5","n":"Away (Home +1.5)","p":1715,"v":13.75},{"i":1714,"s":"PREMATCH$3596622$16_1714@3.5","n":"Home (Home +3.5)","p":1714,"v":1.0},{"i":1715,"s":"PREMATCH$3596622$16_1715@-1.5","n":"Away (Home -1.5)","p":1715,"v":1.36},{"i":1714,"s":"PREMATCH$3596622$16_1714@-1.5","n":"Home (Home -1.5)","p":1714,"v":3.2},{"i":1715,"s":"PREMATCH$3596622$16_1715@0.5","n":"Away (Home +0.5)","p":1715,"v":5.2},{"i":1714,"s":"PREMATCH$3596622$16_1714@2.5","n":"Home (Home +2.5)","p":1714,"v":1.0},{"i":1715,"s":"PREMATCH$3596622$16_1715@-2.5","n":"Away (Home -2.5)","p":1715,"v":1.1},{"i":1714,"s":"PREMATCH$3596622$16_1714@-0.5","n":"Home (Home -0.5)","p":1714,"v":1.75},{"i":1714,"s":"PREMATCH$3596622$16_1714@-4.5","n":"Home (Home -4.5)","p":1714,"v":35.0},{"i":1715,"s":"PREMATCH$3596622$16_1715@3.5","n":"Away (Home +3.5)","p":1715,"v":56.0},{"i":1714,"s":"PREMATCH$3596622$16_1714@1.5","n":"Home (Home +1.5)","p":1714,"v":1.02}]},{"i":1,"n":"1X2","S":[{"i":2,"s":"PREMATCH$3596622$1_2","n":"X","p":2,"v":3.75},{"i":1,"s":"PREMATCH$3596622$1_1","n":"1","p":1,"v":1.75},{"i":3,"s":"PREMATCH$3596622$1_3","n":"2","p":3,"v":5.2}]},{"i":17,"n":"Total","S":[{"i":12,"s":"PREMATCH$3596622$17_12@2.5","n":"Over 2.5","p":12,"v":2.03},{"i":12,"s":"PREMATCH$3596622$17_12@6.5","n":"Over 6.5","p":12,"v":25.0},{"i":13,"s":"PREMATCH$3596622$17_13@4.5","n":"Under 4.5","p":13,"v":1.11},{"i":13,"s":"PREMATCH$3596622$17_13@0.5","n":"Under 0.5","p":13,"v":9.1},{"i":12,"s":"PREMATCH$3596622$17_12@1.5","n":"Over 1.5","p":12,"v":1.36},{"i":12,"s":"PREMATCH$3596622$17_12@5.5","n":"Over 5.5","p":12,"v":13.75},{"i":13,"s":"PREMATCH$3596622$17_13@3.5","n":"Under 3.5","p":13,"v":1.31},{"i":12,"s":"PREMATCH$3596622$17_12@0.5","n":"Over 0.5","p":12,"v":1.06},{"i":12,"s":"PREMATCH$3596622$17_12@4.5","n":"Over 4.5","p":12,"v":6.8},{"i":13,"s":"PREMATCH$3596622$17_13@6.5","n":"Under 6.5","p":13,"v":1.0},{"i":13,"s":"PREMATCH$3596622$17_13@2.5","n":"Under 2.5","p":13,"v":1.78},{"i":12,"s":"PREMATCH$3596622$17_12@3.5","n":"Over 3.5","p":12,"v":3.5},{"i":13,"s":"PREMATCH$3596622$17_13@5.5","n":"Under 5.5","p":13,"v":1.02},{"i":13,"s":"PREMATCH$3596622$17_13@1.5","n":"Under 1.5","p":13,"v":3.2}]},{"i":18,"n":"Home Total","S":[{"i":12,"s":"PREMATCH$3596622$18_12@3.5","n":"Over 3.5","p":12,"v":9.5},{"i":13,"s":"PREMATCH$3596622$18_13@1.5","n":"Under 1.5","p":13,"v":1.87},{"i":12,"s":"PREMATCH$3596622$18_12@0.5","n":"Over 0.5","p":12,"v":1.18},{"i":13,"s":"PREMATCH$3596622$18_13@2.5","n":"Under 2.5","p":13,"v":1.24},{"i":12,"s":"PREMATCH$3596622$18_12@1.5","n":"Over 1.5","p":12,"v":1.9},{"i":13,"s":"PREMATCH$3596622$18_13@3.5","n":"Under 3.5","p":13,"v":1.05},{"i":12,"s":"PREMATCH$3596622$18_12@2.5","n":"Over 2.5","p":12,"v":3.9},{"i":13,"s":"PREMATCH$3596622$18_13@0.5","n":"Under 0.5","p":13,"v":4.75}]},{"i":19,"n":"Away Total","S":[{"i":13,"s":"PREMATCH$3596622$19_13@0.5","n":"Under 0.5","p":13,"v":2.28},{"i":12,"s":"PREMATCH$3596622$19_12@2.5","n":"Over 2.5","p":12,"v":12.75},{"i":13,"s":"PREMATCH$3596622$19_13@1.5","n":"Under 1.5","p":13,"v":1.23},{"i":13,"s":"PREMATCH$3596622$19_13@2.5","n":"Under 2.5","p":13,"v":1.02},{"i":12,"s":"PREMATCH$3596622$19_12@0.5","n":"Over 0.5","p":12,"v":1.61},{"i":12,"s":"PREMATCH$3596622$19_12@1.5","n":"Over 1.5","p":12,"v":4.1}]},{"i":10,"n":"Double Chance","S":[{"i":9,"s":"PREMATCH$3596622$10_9","n":"1X","p":1,"v":1.18},{"i":10,"s":"PREMATCH$3596622$10_10","n":"12","p":2,"v":1.29},{"i":11,"s":"PREMATCH$3596622$10_11","n":"X2","p":3,"v":2.13}]},{"i":27,"n":"Both Teams To Score","S":[{"i":74,"s":"PREMATCH$3596622$27_74","n":"Yes","p":74,"v":1.93},{"i":76,"s":"PREMATCH$3596622$27_76","n":"No","p":76,"v":1.88}]},{"i":14,"n":"European Handicap","S":[{"i":1712,"s":"PREMATCH$3596622$14_1712@1","n":"X (Home +1)","p":1712,"v":7.1},{"i":1711,"s":"PREMATCH$3596622$14_1711@1","n":"1 (Home +1)","p":1711,"v":1.17},{"i":1712,"s":"PREMATCH$3596622$14_1712@-3","n":"X (Home -3)","p":1712,"v":9.8},{"i":1712,"s":"PREMATCH$3596622$14_1712@-1","n":"X (Home -1)","p":1712,"v":3.6},{"i":1712,"s":"PREMATCH$3596622$14_1712@-2","n":"X (Home -2)","p":1712,"v":5.1},{"i":1711,"s":"PREMATCH$3596622$14_1711@-1","n":"1 (Home -1)","p":1711,"v":3.2},{"i":1711,"s":"PREMATCH$Line truncated
|
||||
{"success":1,"pager":{"page":1,"per_page":50,"total":271},"results":[{"id":"11277561","sport_id":"1","time":"1768539600","time_status":"0","league":{"id":"39616","name":"Indonesia Liga 4","cc":"id"},"home":{"id":"259796","name":"Persidago Gorontalo","image_id":"534657","cc":"id"},"away":{"id":"308421","name":"Boliyohuto FC","image_id":"840498","cc":"id"},"ss":null},{"id":"11273362","sport_id":"1","time":"1768548600","time_status":"0","league":{"id":"3245","name":"Vietnam U19 Championship","cc":"vn"},"home":{"id":"71130","name":"PVF U19","image_id":"397126","cc":"vn"},"away":{"id":"70848","name":"Ha Noi T&T U19","image_id":"545305","cc":"vn"},"o_away":{"id":"195269","name":"Ha Noi FC U19","image_id":"545305","cc":null},"ss":null,"bet365_id":"187965157"},{"id":"11273363","sport_id":"1","time":"1768548600","time_status":"0","league":{"id":"3245","name":"Vietnam U19 Championship","cc":"vn"},"home":{"id":"70858","name":"TP Ho Chi Minh U19","image_id":"547995","cc":"vn"},"away":{"id":"1232509","name":"Cong an TP HCM U19","image_id":null,"cc":null},"ss":null,"bet365_id":"187982312"},{"id":"11273476","sport_id":"1","time":"1768548600","time_status":"0","league":{"id":"3245","name":"Vietnam U19 Championship","cc":"vn"},"home":{"id":"70858","name":"TP Ho Chi Minh U19","image_id":"547995","cc":"vn"},"away":{"id":"70858","name":"TP Ho Chi Minh U19","image_id":"547995","cc":"vn"},"ss":null},{"id":"11274963","sport_id":"1","time":"1768548600","time_status":"0","league":{"id":"42582","name":"India Bengal Super League","cc":"in"},"home":{"id":"1234888","name":"Howrah Hooghly Warriors","image_id":"1313608","cc":"in"},"away":{"id":"1240219","name":"North Bengal United FC","image_id":null,"cc":null},"ss":null,"bet365_id":"187981304"},{"id":"10651450","sport_id":"1","time":"1768550400","time_status":"0","league":{"id":"28246","name":"Australia A-League Women","cc":"au"},"home":{"id":"1209261","name":"Western Sydney Wanderers (W)","image_id":"174108","cc":"au"},"away":{"id":"1209264","name":"Brisbane Roar (W)","image_id":"174078","cc":"au"},"ss":null,"round":"13","bet365_id":"187604062"},{"id":"10647888","sport_id":"1","time":"1768552200","time_status":"0","league":{"id":"41758","name":"Indonesia Championship","cc":"id"},"home":{"id":"753775","name":"Bekasi City","image_id":"935811","cc":"id"},"away":{"id":"82199","name":"Sriwijaya","image_id":"34319","cc":"id"},"ss":null,"round":"16","bet365_id":"187652634"},{"id":"11273601","sport_id":"1","time":"1768552200","time_status":"0","league":{"id":"14959","name":"India Delhi Senior Division","cc":"in"},"home":{"id":"322581","name":"Garhwal FC","image_id":"207403","cc":"in"},"away":{"id":"1128257","name":"M2M FC","image_id":"1245746","cc":"in"},"ss":null,"bet365_id":"188061728"},{"id":"11274630","sport_id":"1","time":"1768552200","time_status":"0","league":{"id":"1084","name":"Israel Liga Alef North","cc":"il"},"home":{"id":"51868","name":"Hapoel Tirat Karmel","image_id":"401739","cc":"il"},"o_home":{"id":"184862","name":"Hapoel Tirat HaCarmel","image_id":"401739","cc":null},"away":{"id":"58136","name":"Maccabi Umm al-Fahm","image_id":"39524","cc":"il"},"ss":null,"bet365_id":"188113049"},{"id":"10648102","sport_id":"1","time":"1768552500","time_status":"0","league":{"id":"1727","name":"Australia A-League","cc":"au"},"home":{"id":"8681","name":"Melbourne City","image_id":"42210","cc":"au"},"away":{"id":"1031733","name":"Auckland FC","image_id":"1156423","cc":"au"},"ss":null,"round":"13","bet365_id":"187231695"},{"id":"10338084","sport_id":"1","time":"1768553100","time_status":"0","league":{"id":"37738","name":"Malaysia Liga A1 Semi Pro","cc":"my"},"home":{"id":"1172684","name":"Kedah Darul Aman","image_id":"3339","cc":"my"},"away":{"id":"1006895","name":"Bunga Raya","image_id":"1140551","cc":"my"},"ss":null,"round":"17","bet365_id":"188067680"},{"id":"11235935","sport_id":"1","time":"1768554000","time_status":"0","league":{"id":"1084","name":"Israel Liga Alef North","cc":"il"},"home":{"id":"51868","name":"Hapoel Tirat Karmel","image_id":"401739","cc":"il"},"away":{"id":"617859","name":"Tzeirey Umm al-Fahm","image_id":"808800","cc":"il"},"ss":null,"round":"16"},{"id":"11271740","sport_id":"1","time":"1768554000","time_status":"0","league":{"id":"9682","name":"Algeria Cup Women","cc":"dz"},"home":{"id":"1203504","name":"Afak Relizane (W)","image_id":"509986","cc":"dz"},"away":{"id":"1213182","name":"CF Akbou (W)","image_id":"388558","cc":"dz"},"ss":null,"bet365_id":"188013282"},{"id":"11271741","sport_id":"1","time":"1768554000","time_status":"0","league":{"id":"9682","name":"Algeria Cup Women","cc":"dz"},"home":{"id":"1206673","name":"CS Constantine (W)","image_id":"391838","cc":"dz"},"away":{"id":"1239968","name":"MC El Bayadh (W)","image_id":"1206629","cc":"dz"},"ss":null,"bet365_id":"188013299"},{"id":"11271742","sport_id":"1","time":"1768554000","time_status":"0","league":{"id":"42027","name":"Algeria U20 League","cc":"dz"},"home":{"id":"1229886","name":"NRC Boudjelbana U20","imagLine truncated
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace App\Mapper;
|
||||
namespace App\Livewire\Mapper;
|
||||
|
||||
use App\Models\Element;
|
||||
use App\Models\Event;
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace App\Mapper;
|
||||
namespace App\Livewire\Mapper;
|
||||
|
||||
use App\Models\Mapper;
|
||||
use Illuminate\Support\Carbon;
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace App\Mapper;
|
||||
namespace App\Livewire\Mapper;
|
||||
|
||||
use App\Models\CompetitionGroupProvider;
|
||||
use App\Models\ElementProvider;
|
||||
@@ -3,8 +3,8 @@
|
||||
namespace App\Livewire;
|
||||
|
||||
use App\Filament\Tables\Columns\MapperLeftColumn;
|
||||
use App\Mapper\LoadEvents;
|
||||
use App\Mapper\StoreMapped;
|
||||
use App\Livewire\Mapper\LoadEvents;
|
||||
use App\Livewire\Mapper\StoreMapped;
|
||||
use App\Models\CompetitionGroup;
|
||||
use App\Models\Country;
|
||||
use App\Models\Event;
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
namespace App\Livewire;
|
||||
|
||||
use App\Filament\Tables\Columns\MapperRightColumn;
|
||||
use App\Mapper\LoadProvider;
|
||||
use App\Mapper\StoreMapped;
|
||||
use App\Livewire\Mapper\LoadProvider;
|
||||
use App\Livewire\Mapper\StoreMapped;
|
||||
use App\Models\Country;
|
||||
use App\Models\Event;
|
||||
use App\Models\Mapper;
|
||||
|
||||
Reference in new issue
Block a user