Test Failed
Branch feature/v1_stable_fixes (e805e7)
by Diego
04:22
created

Trackers::search()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 2
c 0
b 0
f 0
nc 1
nop 1
dl 0
loc 4
rs 10
1
<?php
2
3
declare(strict_types=1);
4
5
namespace Blackmine\Repository\Projects;
6
7
use Blackmine\Exception\MethodNotImplementedException;
8
use Blackmine\Model\AbstractModel;
9
use Blackmine\Model\Project\Tracker;
10
use Blackmine\Repository\AbstractRepository;
11
12
class Trackers extends AbstractRepository
13
{
14
    public const API_ROOT = "trackers";
15
16
    public function getModelClass(): string
17
    {
18
        return Tracker::class;
19
    }
20
21
    /**
22
     * @throws MethodNotImplementedException
23
     */
24
    public function create(AbstractModel $model): ?AbstractModel
25
    {
26
        throw new MethodNotImplementedException(
27
            "Method " . __FUNCTION__ . " not implemented for apì: " . self::API_ROOT
28
        );
29
    }
30
31
    /**
32
     * @throws MethodNotImplementedException
33
     */
34
    public function update(AbstractModel $model): ?AbstractModel
35
    {
36
        throw new MethodNotImplementedException(
37
            "Method " . __FUNCTION__ . " not implemented for apì: " . self::API_ROOT
38
        );
39
    }
40
41
    /**
42
     * @throws MethodNotImplementedException
43
     */
44
    public function delete(AbstractModel $model): void
45
    {
46
        throw new MethodNotImplementedException(
47
            "Method " . __FUNCTION__ . " not implemented for apì: " . self::API_ROOT
48
        );
49
    }
50
}
51