Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 10
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
CreateDefaultSetting
0.00% covered (danger)
0.00%
0 / 10
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 1
 handle
0.00% covered (danger)
0.00%
0 / 10
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3namespace App\Listeners\User;
4
5use App\Events\User\Registered;
6use App\Http\Models\Auth\User;
7use App\Http\Models\Setting;
8use Illuminate\Contracts\Queue\ShouldQueue;
9
10class CreateDefaultSetting implements ShouldQueue
11{
12    public function handle(Registered $event): void
13    {
14        $data = [
15            'user_id' => $event->user->id,
16            'shortcut_timeout' => 5000,
17            'shortcut_version' => 1.000,
18            'blocked_domains' => [],
19        ];
20        Setting::create($data);
21
22        User::where('_id', $event->user->id)->update([
23            'onboarding' => 'pending',
24        ]);
25    }
26}