Completed
Push — master ( e0683b...eed8e4 )
by ARCANEDEV
09:48 queued 08:04
created

PermissionObserver::updated()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 3
CRAP Score 1

Importance

Changes 0
Metric Value
dl 0
loc 4
rs 10
c 0
b 0
f 0
ccs 3
cts 3
cp 1
cc 1
eloc 2
nc 1
nop 1
crap 1
1
<?php namespace Arcanedev\LaravelAuth\Models\Observers;
2
3
use Arcanedev\LaravelAuth\Bases\ModelObserver;
4
use Arcanesoft\Contracts\Auth\Models\Permission;
5
6
/**
7
 * Class     PermissionObserver
8
 *
9
 * @package  Arcanedev\LaravelAuth\Observers
10
 * @author   ARCANEDEV <[email protected]>
11
 */
12
class PermissionObserver extends ModelObserver
13
{
14
    /* ------------------------------------------------------------------------------------------------
15
     |  Model Events
16
     | ------------------------------------------------------------------------------------------------
17
     */
18
    /**
19
     * Eloquent 'creating' event method.
20
     *
21
     * @param  \Arcanedev\LaravelAuth\Models\Permission|Permission  $permission
22
     */
23 270
    public function creating(Permission $permission)
24
    {
25 270
        $this->event->fire('auth.permissions.creating', compact('permission'));
26 270
    }
27
28
    /**
29
     * Eloquent 'created' event method.
30
     *
31
     * @param  \Arcanedev\LaravelAuth\Models\Permission|Permission  $permission
32
     */
33 270
    public function created(Permission $permission)
34
    {
35 270
        $this->event->fire('auth.permissions.created', compact('permission'));
36 270
    }
37
38
    /**
39
     * Eloquent 'updating' event method.
40
     *
41
     * @param  \Arcanedev\LaravelAuth\Models\Permission|Permission  $permission
42
     */
43 90
    public function updating(Permission $permission)
44
    {
45 90
        $this->event->fire('auth.permissions.updating', compact('permission'));
46 90
    }
47
48
    /**
49
     * Eloquent 'updated' event method.
50
     *
51
     * @param  \Arcanedev\LaravelAuth\Models\Permission|Permission  $permission
52
     */
53 90
    public function updated(Permission $permission)
54
    {
55 90
        $this->event->fire('auth.permissions.updated', compact('permission'));
56 90
    }
57
58
    /**
59
     * Eloquent 'saving' event method.
60
     *
61
     * @param  \Arcanedev\LaravelAuth\Models\Permission|Permission  $permission
62
     */
63 270
    public function saving(Permission $permission)
64
    {
65 270
        $this->event->fire('auth.permissions.saving', compact('permission'));
66 270
    }
67
68
    /**
69
     * Eloquent 'saved' event method.
70
     *
71
     * @param  \Arcanedev\LaravelAuth\Models\Permission|Permission  $permission
72
     */
73 270
    public function saved(Permission $permission)
74
    {
75 270
        $this->event->fire('auth.permissions.saved', compact('permission'));
76 270
    }
77
78
    /**
79
     * Eloquent 'deleting' event method.
80
     *
81
     * @param  \Arcanedev\LaravelAuth\Models\Permission|Permission  $permission
82
     */
83 9
    public function deleting(Permission $permission)
84
    {
85 9
        $permission->roles()->detach();
86
87 9
        $this->event->fire('auth.permissions.deleting', compact('permission'));
88 9
    }
89
90
    /**
91
     * Eloquent 'deleted' event method.
92
     *
93
     * @param  \Arcanedev\LaravelAuth\Models\Permission|Permission  $permission
94
     */
95 9
    public function deleted(Permission $permission)
96
    {
97 9
        $this->event->fire('auth.permissions.deleted', compact('permission'));
98 9
    }
99
}
100