EventServiceProvider   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 34
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 1
Metric Value
eloc 12
c 1
b 0
f 1
dl 0
loc 34
rs 10
wmc 2

2 Methods

Rating   Name   Duplication   Size   Complexity  
A boot() 0 11 1
A register() 0 2 1
1
<?php
2
3
namespace FaithGen\SDK\Providers;
4
5
use FaithGen\SDK\Models\Comment;
6
use FaithGen\SDK\Models\Image;
7
use FaithGen\SDK\Models\Ministry;
8
use FaithGen\SDK\Models\User;
9
use FaithGen\SDK\Observers\CommentObserver;
10
use FaithGen\SDK\Observers\ImageObserver;
11
use FaithGen\SDK\Observers\Ministry\ActivationObserver;
12
use FaithGen\SDK\Observers\MinistryObserver;
13
use FaithGen\SDK\Observers\UserObserver;
14
use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvider;
15
use Illuminate\Support\Facades\Schema;
16
17
class EventServiceProvider extends ServiceProvider
18
{
19
    protected $listen = [
20
        \FaithGen\SDK\Events\Ministry\Profile\ImageSaved::class => [
21
            \FaithGen\SDK\Listeners\Ministry\Profile\ImageSaved\ProcessImage::class,
22
            \FaithGen\SDK\Listeners\Ministry\Profile\ImageSaved\S3Upload::class,
23
        ],
24
    ];
25
26
    /**
27
     * Bootstrap services.
28
     *
29
     * @return void
30
     */
31
    public function boot()
32
    {
33
        parent::boot();
34
35
        Schema::defaultStringLength(191);
36
37
        Ministry::observe(MinistryObserver::class);
38
        Image::observe(ImageObserver::class);
39
        Ministry\Activation::observe(ActivationObserver::class);
40
        User::observe(UserObserver::class);
41
        Comment::observe(CommentObserver::class);
42
    }
43
44
    /**
45
     * Register services.
46
     *
47
     * @return void
48
     */
49
    public function register()
50
    {
51
        //
52
    }
53
}
54