Passed
Push — master ( 313c53...eadb07 )
by Mihail
04:44
created

FormInviteDelete   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 18
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 5
dl 0
loc 18
rs 10
c 0
b 0
f 0
wmc 2

2 Methods

Rating   Name   Duplication   Size   Complexity  
A make() 0 3 1
A __construct() 0 4 1
1
<?php
2
3
namespace Apps\Model\Admin\User;
4
5
6
use Apps\ActiveRecord\Invite;
7
use Ffcms\Core\Arch\Model;
8
use Illuminate\Support\Collection;
9
10
/**
11
 * Class FormInviteDelete. Process invite record delete
12
 * @package Apps\Model\Admin\User
13
 */
14
class FormInviteDelete extends Model
15
{
16
    /** @var Invite|Collection */
17
    private $_record;
18
19
    /**
20
     * FormInviteDelete constructor.
21
     * @param Invite|Collection $record
22
     */
23
    public function __construct($record)
24
    {
25
        $this->_record = $record;
26
        parent::__construct(true);
27
    }
28
29
    public function make()
30
    {
31
        $this->_record->delete();
32
    }
33
}