Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 7
0.00% covered (danger)
0.00%
0 / 2
CRAP
0.00% covered (danger)
0.00%
0 / 1
StoreInvitationRecord
0.00% covered (danger)
0.00%
0 / 7
0.00% covered (danger)
0.00%
0 / 2
20
0.00% covered (danger)
0.00%
0 / 1
 __construct
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 handle
0.00% covered (danger)
0.00%
0 / 6
0.00% covered (danger)
0.00%
0 / 1
12
1<?php
2
3namespace App\Listeners\User;
4
5use App\Events\User\Registered;
6use App\Http\Models\InvitationLink;
7use Illuminate\Contracts\Queue\ShouldQueue;
8
9class StoreInvitationRecord implements ShouldQueue
10{
11    /**
12     * Create the event listener.
13     *
14     * @return void
15     */
16    public function __construct()
17    {
18        //
19    }
20
21    /**
22     * Handle the event.
23     */
24    public function handle(Registered $event): void
25    {
26        $data = $event->requestData;
27
28        if (isset($data['invitation_id']) && $data['invitation_id'] != '') {
29            //store all the invitation related information
30
31            InvitationLink::create([
32                'user_id' => $event->user->id,
33                'invitation_id' => $data['invitation_id'],
34            ]);
35        }
36    }
37}