Section::getArticleList()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 1
c 1
b 0
f 0
nc 1
nop 0
dl 0
loc 3
rs 10
1
<?php
2
3
declare(strict_types=1);
4
5
namespace Mapado\RestClientSdk\Tests\Model\Issue46;
6
7
use Mapado\RestClientSdk\Mapping\Annotations as Rest;
8
9
/**
10
 * @Rest\Entity(key="sections")
11
 */
12
class Section
13
{
14
    /**
15
     * @Rest\Id
16
     * @Rest\Attribute(name="@id", type="string")
17
     */
18
    private $iri;
19
20
    /**
21
     * @Rest\Attribute(name="id", type="string")
22
     */
23
    private $id;
24
25
    /**
26
     * @Rest\Attribute(name="title", type="string")
27
     */
28
    private $title;
29
30
    /**
31
     * @Rest\OneToMany(name="articleList", targetEntity="Article")
32
     */
33
    private $articleList = [];
34
35
    public function setId($id)
36
    {
37
        $this->id = $id;
38
    }
39
40
    public function getId()
41
    {
42
        return $this->id;
43
    }
44
45
    /**
46
     * Getter for iri
47
     *
48
     * @return string
49
     */
50
    public function getIri()
51
    {
52
        return $this->iri;
53
    }
54
55
    /**
56
     * Setter for iri
57
     *
58
     * @param string $iri
59
     *
60
     * @return Section
61
     */
62
    public function setIri($iri)
63
    {
64
        $this->iri = $iri;
65
66
        return $this;
67
    }
68
69
    public function setTitle($title)
70
    {
71
        $this->title = $title;
72
    }
73
74
    public function getTitle()
75
    {
76
        return $this->title;
77
    }
78
79
    public function addArticle(Article $article)
80
    {
81
        $this->articleList[] = $article;
82
    }
83
84
    public function getArticleList()
85
    {
86
        return $this->articleList;
87
    }
88
}
89