Passed
Pull Request — master (#38)
by Maximo
07:34
created

FilesystemController::onConstruct()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 10
Code Lines 7

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 8
CRAP Score 1

Importance

Changes 0
Metric Value
cc 1
eloc 7
nc 1
nop 0
dl 0
loc 10
ccs 8
cts 8
cp 1
crap 1
rs 10
c 0
b 0
f 0
1
<?php
2
3
declare(strict_types=1);
4
5
namespace Gewaer\Api\Controllers;
6
7
use Gewaer\Models\FileSystem;
8
use Gewaer\Traits\FileManagementTrait;
9
10
/**
11
 * Class BaseController
12
 *
13
 * @package Gewaer\Api\Controllers
14
 *
15
 * @property Users $userData
16
 * @property Request $request
17
 * @property Config $config
18
 * @property \Baka\Mail\Message $mail
19
 * @property Apps $app
20
 */
21
class FilesystemController extends BaseController
22
{
23
    use FileManagementTrait;
24
25
    /*
26
        * fields we accept to create
27
        *
28
        * @var array
29
        */
30
    protected $createFields = [];
31
32
    /*
33
     * fields we accept to create
34
     *
35
     * @var array
36
     */
37
    protected $updateFields = [];
38
39
    /**
40
     * set objects
41
     *
42
     * @return void
43
     */
44 2
    public function onConstruct()
45
    {
46 2
        $this->model = new FileSystem();
47 2
        $this->model->users_id = $this->userData->getId();
48 2
        $this->model->companies_id = $this->userData->currentCompanyId();
49
50 2
        $this->additionalSearchFields = [
51 2
            ['is_deleted', ':', '0'],
52 2
            ['companies_id', ':', $this->userData->currentCompanyId()],
53 2
            ['apps_id', ':', $this->app->getId()]
54
        ];
55 2
    }
56
}
57