wip
This commit is contained in:
1 parent
2be54cdb61
commit
b0d0f3608c
14 files changed
+120
-25
No files matched your search
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
namespace App\Actions;
|
||||
|
||||
use App\Models\BettypeUser;
|
||||
use App\Models\MultilineSetting;
|
||||
use Filament\Notifications\Notification;
|
||||
|
||||
class BettypUserGenerator
|
||||
{
|
||||
public static function run($record)
|
||||
{
|
||||
$user_id = $record->id;
|
||||
|
||||
$multilines = MultilineSetting::select('id', 'sport_id')->get();
|
||||
|
||||
foreach ($multilines as $multiline) {
|
||||
|
||||
BettypeUser::firstOrCreate(
|
||||
[
|
||||
'user_id' => $user_id,
|
||||
'sport_id' => $multiline->sport_id,
|
||||
'multiline_setting_id' => $multiline->id,
|
||||
'is_active' => in_array($multiline->id, [1, 8, 12, 15]) ? 1 : 0,
|
||||
]
|
||||
);
|
||||
}
|
||||
|
||||
Notification::make()
|
||||
->title('Bettypes for user generated successfully')
|
||||
->success()
|
||||
->send();
|
||||
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user