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
CreateAsStripeCustomer
0.00% covered (danger)
0.00%
0 / 7
0.00% covered (danger)
0.00%
0 / 2
12
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
6
1<?php
2
3namespace App\Listeners\User;
4
5class CreateAsStripeCustomer
6{
7    /**
8     * Create the event listener.
9     *
10     * @return void
11     */
12    public function __construct()
13    {
14        //
15    }
16
17    /**
18     * Handle the event.
19     */
20    public function handle($event): void
21    {
22        $user = $event->user;
23
24        if (! $user->hasStripeId()) {
25            $user->createAsStripeCustomer([
26                'name' => $user->first_name.' '.$user->last_name,
27                'email' => $user->email,
28            ]);
29        }
30    }
31}