dynamic elements and groups
This commit is contained in:
1 parent
80db5b6c6d
commit
0c3142f2fd
42 files changed
+798
-17
No files matched your search
@@ -12,6 +12,7 @@ class StoreElement
|
||||
$home['sport_id'] = $mapper['sport_id'];
|
||||
$home['element_id'] = $mapper['txodds_home_id'];
|
||||
$home['provider_id'] = $mapper['provider_id'];
|
||||
$home['add_by_method_id'] = 3;
|
||||
$home['name'] = $mapper['home'];
|
||||
|
||||
ElementProvider::updateOrCreate(['provider_element_id' => (int) $mapper['home_id']], $home);
|
||||
@@ -20,6 +21,7 @@ class StoreElement
|
||||
$away['sport_id'] = $mapper['sport_id'];
|
||||
$away['element_id'] = $mapper['txodds_away_id'];
|
||||
$away['provider_id'] = $mapper['provider_id'];
|
||||
$home['add_by_method_id'] = 3;
|
||||
$away['name'] = $mapper['away'];
|
||||
|
||||
ElementProvider::updateOrCreate(['provider_element_id' => (int) $mapper['away_id']], $away);
|
||||
|
||||
@@ -12,6 +12,7 @@ class StoreGroup
|
||||
$group['sport_id'] = $mapper['sport_id'];
|
||||
$group['competition_group_id'] = $mapper['txodds_group_id'];
|
||||
$group['provider_id'] = $mapper['provider_id'];
|
||||
$home['add_by_method_id'] = 3;
|
||||
$group['name'] = $mapper['group'];
|
||||
|
||||
CompetitionGroupProvider::updateOrCreate(['provider_group_id' => (int) $mapper['group_id']], $group);
|
||||
|
||||
@@ -20,6 +20,7 @@ class StoreData
|
||||
$ele['sport_id'] = $event['sport_id'];
|
||||
$ele['provider_id'] = $event['provider_id'];
|
||||
$ele['element_id'] = $match->home_id ?? 0;
|
||||
$home['add_by_method_id'] = 1;
|
||||
$ele['name'] = $event['home'];
|
||||
ElementProvider::updateOrCreate(['provider_element_id' => (int) $event['home_id']], $ele);
|
||||
}
|
||||
@@ -29,6 +30,7 @@ class StoreData
|
||||
$ele['sport_id'] = $event['sport_id'];
|
||||
$ele['provider_id'] = $event['provider_id'];
|
||||
$ele['element_id'] = $match->away_id ?? 0;
|
||||
$home['add_by_method_id'] = 1;
|
||||
$ele['name'] = $event['away'];
|
||||
ElementProvider::updateOrCreate(['provider_element_id' => (int) $event['away_id']], $ele);
|
||||
}
|
||||
@@ -38,6 +40,7 @@ class StoreData
|
||||
$group['sport_id'] = $event['sport_id'];
|
||||
$group['provider_id'] = $event['provider_id'];
|
||||
$group['competition_group_id'] = $match->competition_group_id;
|
||||
$home['add_by_method_id'] = 1;
|
||||
$group['name'] = $event['group'];
|
||||
CompetitionGroupProvider::updateOrCreate(['provider_group_id' => (int) $event['group_id']], $group);
|
||||
}
|
||||
|
||||
@@ -12,9 +12,11 @@ class StoreElement
|
||||
|
||||
unset($ele['provider_element_id']);
|
||||
|
||||
$ele['add_by_method_id'] = 1;
|
||||
|
||||
$sport_id = $ele['sport_id'] ?? 0;
|
||||
|
||||
if (! isset($elements[$sport_id][$provider_element_id])) {
|
||||
if ($sport_id && ! isset($elements[$sport_id][$provider_element_id])) {
|
||||
|
||||
ElementProvider::updateOrCreate(['provider_element_id' => (int) $provider_element_id], $ele);
|
||||
|
||||
|
||||
@@ -14,10 +14,11 @@ class StoreGroup
|
||||
|
||||
$sport_id = $group['sport_id'] ?? 0;
|
||||
|
||||
if (! isset($groups[$sport_id][$provider_group_id])) {
|
||||
$ele['add_by_method_id'] = 1;
|
||||
|
||||
if ($sport_id && ! isset($groups[$sport_id][$provider_group_id])) {
|
||||
|
||||
CompetitionGroupProvider::updateOrCreate(['provider_group_id' => (int) $provider_group_id], $group);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user