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

PermissionsGroupObserver::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\PermissionsGroup;
5
6
/**
7
 * Class     PermissionsGroupObserver
8
 *
9
 * @package  Arcanedev\LaravelAuth\Observers
10
 * @author   ARCANEDEV <[email protected]>
11
 */
12
class PermissionsGroupObserver extends ModelObserver
13
{
14
    /* ------------------------------------------------------------------------------------------------
15
     |  Model Events
16
     | ------------------------------------------------------------------------------------------------
17
     */
18
    /**
19
     * Eloquent 'creating' event method.
20
     *
21
     * @param  \Arcanedev\LaravelAuth\Models\PermissionsGroup|PermissionsGroup  $group
22
     */
23 117
    public function creating(PermissionsGroup $group)
24
    {
25 117
        $this->event->fire('auth.permission-groups.creating', compact('group'));
26 117
    }
27
28
    /**
29
     * Eloquent 'created' event method.
30
     *
31
     * @param  \Arcanedev\LaravelAuth\Models\PermissionsGroup|PermissionsGroup  $group
32
     */
33 117
    public function created(PermissionsGroup $group)
34
    {
35 117
        $this->event->fire('auth.permission-groups.created', compact('group'));
36 117
    }
37
38
    /**
39
     * Eloquent 'updating' event method.
40
     *
41
     * @param  \Arcanedev\LaravelAuth\Models\PermissionsGroup|PermissionsGroup  $group
42
     */
43 9
    public function updating(PermissionsGroup $group)
44
    {
45 9
        $this->event->fire('auth.permission-groups.updating', compact('group'));
46 9
    }
47
48
    /**
49
     * Eloquent 'updated' event method.
50
     *
51
     * @param  \Arcanedev\LaravelAuth\Models\PermissionsGroup|PermissionsGroup  $group
52
     */
53 9
    public function updated(PermissionsGroup $group)
54
    {
55 9
        $this->event->fire('auth.permission-groups.updated', compact('group'));
56 9
    }
57
58
    /**
59
     * Eloquent 'saving' event method.
60
     *
61
     * @param  \Arcanedev\LaravelAuth\Models\PermissionsGroup|PermissionsGroup  $group
62
     */
63 117
    public function saving(PermissionsGroup $group)
64
    {
65 117
        $this->event->fire('auth.permission-groups.saving', compact('group'));
66 117
    }
67
68
    /**
69
     * Eloquent 'saved' event method.
70
     *
71
     * @param  \Arcanedev\LaravelAuth\Models\PermissionsGroup|PermissionsGroup  $group
72
     */
73 117
    public function saved(PermissionsGroup $group)
74
    {
75 117
        $this->event->fire('auth.permission-groups.saved', compact('group'));
76 117
    }
77
78
    /**
79
     * Eloquent 'deleting' event method.
80
     *
81
     * @param  \Arcanedev\LaravelAuth\Models\PermissionsGroup|PermissionsGroup  $group
82
     */
83 9
    public function deleting(PermissionsGroup $group)
84
    {
85 9
        $group->detachAllPermissions(false);
86
87 9
        $this->event->fire('auth.permission-groups.deleting', compact('group'));
88 9
    }
89
90
    /**
91
     * Eloquent 'deleted' event method.
92
     *
93
     * @param  \Arcanedev\LaravelAuth\Models\PermissionsGroup|PermissionsGroup  $group
94
     */
95 9
    public function deleted(PermissionsGroup $group)
96
    {
97 9
        $this->event->fire('auth.permission-groups.deleted', compact('group'));
98 9
    }
99
}
100