ComponentItemUpdated   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 25
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 8
c 1
b 0
f 0
dl 0
loc 25
rs 10
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 5 1
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 ComponentItemUpdated.
13
 */
14
class ComponentItemUpdated
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\ComponentItemUpdated: $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