Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
2 / 2
CRAP
100.00% covered (success)
100.00%
1 / 1
EventServiceProvider
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
2 / 2
2
100.00% covered (success)
100.00%
1 / 1
 boot
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 shouldDiscoverEvents
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2
3namespace App\Providers;
4
5use App\Events\TrackFlyMsgAIUsageEvent;
6use App\Events\HandleTeamPlansUpdateEvent;
7use App\Listeners\TrackFlyMsgAIUsageEventListener;
8use App\Listeners\HandleTeamPlansUpdateEventListener;
9use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvider;
10
11class EventServiceProvider extends ServiceProvider
12{
13    protected $listen = [
14
15        \App\Events\TrackingExtensionDeployEvent::class => [
16            \App\Listeners\TrackingExtensionDeployEventListener::class,
17        ],
18
19
20        \App\Events\Business\Registered::class => [
21            \App\Listeners\Business\SendWelcomeNotification::class,
22            \App\Listeners\Business\CreateDefaultSetting::class,
23            \App\Listeners\Business\CreateDefaultShortcutCategory::class,
24            \App\Listeners\Business\CreateShortcutCategoryPosition::class,
25        ],
26
27        \App\Events\User\Registered::class => [
28            \App\Listeners\User\CreateAsStripeCustomer::class,
29            // \App\Listeners\User\MarkEmailVerified::class,
30            \App\Listeners\User\SendWelcomeNotification::class,
31            \App\Listeners\User\CreateDefaultSetting::class,
32            \App\Listeners\User\CreateDefaultShortcutCategory::class,
33            \App\Listeners\User\CreateShortcutCategoryPosition::class,
34            \App\Listeners\User\StoreInvitationRecord::class,
35            \App\Listeners\Hubspot\SignupFormSubmissionListener::class,
36            \App\Listeners\User\CreateInstancyAccount::class,
37        ],
38
39        \App\Events\User\LoggedIn::class => [
40            \App\Listeners\User\CreateAsStripeCustomer::class,
41            \App\Listeners\User\LogUserActivity::class,
42        ],
43
44        \App\Events\User\LoggedOut::class => [
45            \App\Listeners\User\LogSignOutReason::class,
46            \App\Listeners\Hubspot\UpdateHubspotContactTrigger::class,
47        ],
48
49        \App\Events\Business\ShortcutUpdated::class => [
50            \App\Listeners\Business\IncrementShortcutVersion::class,
51        ],
52
53        \App\Events\User\ShortcutUpdated::class => [
54            \App\Listeners\User\IncrementShortcutVersion::class,
55        ],
56
57        \App\Events\User\FlyCutSharedEvent::class => [
58            \App\Listeners\User\FlyCutSharedListener::class,
59        ],
60
61        \App\Events\User\FlyShareLinkGenerated::class => [
62            \App\Listeners\User\CloneShortcuts::class,
63        ],
64
65        \App\Events\User\FlycutResharedEvent::class => [
66            \App\Listeners\User\FlycutResharedListener::class,
67        ],
68
69        \App\Events\Hubspot\SignupFormSubmissionHubspot::class => [
70            \App\Listeners\Hubspot\SignupFormSubmissionListener::class,
71        ],
72
73        \Illuminate\Mail\Events\MessageSending::class => [
74            \App\Listeners\User\MessageSendingListener::class,
75        ],
76
77        TrackFlyMsgAIUsageEvent::class => [
78            TrackFlyMsgAIUsageEventListener::class
79        ],
80
81        HandleTeamPlansUpdateEvent::class => [
82            HandleTeamPlansUpdateEventListener::class
83        ],
84
85        \App\Events\InstancyUserUpdate::class => [
86            \App\Listeners\UpdateInstancyUser::class,
87        ],
88
89        \App\Events\DeleteInstancyGroup::class => [
90            \App\Listeners\DeleteInstancyGroupEventListener::class,
91        ],
92    ];
93
94    public function boot(): void
95    {
96        parent::boot();
97    }
98
99    /**
100     * Determine if events and listeners should be automatically discovered.
101     */
102    public function shouldDiscoverEvents(): bool
103    {
104        return false;
105    }
106}