mapper new

This commit is contained in:
salam committed 2026-01-20 08:33:20 +01:00
1 parent fe7fc0accf
commit e27bba1644
12 files changed
+179 -107

No files matched your search

@@ -25,25 +25,25 @@ class GenerateDefaultSetting
Notice::note('1) multiline bookmaker slots for client', 'p');
}
$sports = Sport::where('is_active', 1)->get();
$sports = Sport::where('is_active', 1)->pluck('id');
$bookmaker = [0, 6, 30, 649, 117];
$bookmaker_slots = [1 => 6, 2 => 30, 3 => 649, 4 => 126];
$clients = Client::get();
$clients = Client::get()->pluck('id');
foreach ($clients as $client) {
foreach ($clients as $client_id) {
foreach ($sports as $sport) {
foreach ($sports as $sport_id) {
$multilines = MultilineSetting::where('sport_id', $sport->id)->get();
$multilines = MultilineSetting::where('sport_id', $sport_id)->get()->pluck('id');
foreach ($multilines as $multiline) {
foreach ($multilines as $multiline_id) {
for ($slot = 1; $slot <= 4; $slot++) {
foreach ($bookmaker_slots as $slot => $bookmaker_id) {
MultilineClient::updateOrInsert(
['client_id' => $client->id, 'sport_id' => $client->id, 'multiline_setting_id' => $multiline->id, 'position' => $slot],
['bookmaker_id' => $bookmaker[$slot], 'sort' => $slot, 'disabled' => 0]
MultilineClient::firstOrCreate(
['client_id' => $client_id, 'sport_id' => $sport_id, 'multiline_setting_id' => $multiline_id, 'position' => $slot],
['bookmaker_id' => $bookmaker_id, 'sort' => $slot, 'disabled' => 0]
);
}
}