Completed
Push — master ( 10921e...c7b4fd )
by Pierre
03:00
created

Metro::lines()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 10
Code Lines 6

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 2
Bugs 0 Features 0
Metric Value
cc 1
eloc 6
c 2
b 0
f 0
nc 1
nop 0
dl 0
loc 10
ccs 0
cts 5
cp 0
crap 2
rs 10
1
<?php
2
3
namespace App\Controllers\Api\V1;
4
5
use Nymfonya\Component\Container;
6
use Nymfonya\Component\Http\Response;
7
use App\Interfaces\Controllers\IApi;
8
use App\Reuse\Controllers\AbstractApi;
9
use App\Model\Repository\Metro\Lines;
10
use App\Model\Repository\Metro\Stations;
11
12
final class Metro extends AbstractApi implements IApi
13
{
14
    protected $modelLines;
15
    protected $modelStations;
16
17
    /**
18
     * instanciate
19
     *
20
     * @param Container $container
21
     */
22 1
    public function __construct(Container $container)
23
    {
24 1
        parent::__construct($container);
25 1
        $this->modelLines = new Lines($container);
26 1
        $this->modelStations = new Stations($container);
27
    }
28
29
    /**
30
     * search lines
31
     *
32
     * @return Test
33
     */
34
    final public function lines(): Metro
35
    {
36
        $this->response->setCode(Response::HTTP_OK)->setContent([
37
            Response::_ERROR => false,
38
            Response::_ERROR_MSG => '',
39
            'datas' => [
40
                'lines' => []
41
            ]
42
        ]);
43
        return $this;
44
    }
45
46
    /**
47
     * search stations
48
     *
49
     * @return Test
50
     */
51
    final public function stations(): Metro
52
    {
53
        $this->response->setCode(Response::HTTP_OK)->setContent([
54
            Response::_ERROR => false,
55
            Response::_ERROR_MSG => '',
56
            'datas' => [
57
                'stations' => []
58
            ]
59
        ]);
60
        return $this;
61
    }
62
}
63