Journal::getRepositoryClass()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 1
nc 1
nop 0
dl 0
loc 3
rs 10
c 0
b 0
f 0
1
<?php
2
3
declare(strict_types=1);
4
5
namespace Blackmine\Model\Issue;
6
7
use Blackmine\Model\FetchableInterface;
8
use Blackmine\Model\Identity;
9
use Blackmine\Model\User\User;
10
use Blackmine\Repository\Issues\Issues;
11
12
/**
13
 * @method void setUser(User $user)
14
 * @method void setNotes(string $notes)
15
 * @method void setPrivateNotes(bool $private_notes)
16
 * @method void setDetails(array $details)
17
 *
18
 * @method User getUser()
19
 * @method string getNotes()
20
 * @method bool isPrivateNotes()
21
 * @method array getDetails()
22
 */
23
class Journal extends Identity implements FetchableInterface
24
{
25
    public const ENTITY_NAME = "journal";
26
27
    protected User $user;
28
    protected string $notes;
29
    protected bool $private_notes;
30
31
    protected array $details;
32
33
    public static function getRepositoryClass(): ?string
34
    {
35
        return Issues::class;
36
    }
37
}
38