ComponentItemDestroyed::__construct()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 5
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 3
c 1
b 0
f 0
nc 1
nop 3
dl 0
loc 5
rs 10
1
<?php
2
3
namespace Larrock\Core\Events;
4
5
use Larrock\Core\Component;
6
use Illuminate\Http\Request;
7
use Illuminate\Queue\SerializesModels;
8
use Illuminate\Database\Eloquent\Model;
9
10
/**
11
 * Выбрасываемое событие на удаление материала из компонента
12
 * Class ComponentItemDestroyed.
13
 */
14
class ComponentItemDestroyed
15
{
16
    use SerializesModels;
0 ignored issues
show
introduced by
The trait Illuminate\Queue\SerializesModels requires some properties which are not provided by Larrock\Core\Events\ComponentItemDestroyed: $id, $class, $connection, $relations
Loading history...
17
18
    /** @var Component */
19
    public $component;
20
21
    /** @var Model */
22
    public $model;
23
24
    /** @var Request */
25
    public $request;
26
27
    /**
28
     * Create a new event instance.
29
     *
30
     * @param Component $component
31
     * @param Model $data
32
     * @param Request $request
33
     */
34
    public function __construct(Component $component, Model $data, Request $request)
35
    {
36
        $this->component = $component;
37
        $this->model = $data;
38
        $this->request = $request;
39
    }
40
}
41