Completed
Pull Request — master (#8)
by Mariusz
02:30
created

Store::getProducts()   A

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
namespace Xsolve\AssociateTests\Functional\GenericEntity\Mock\Model;
4
5
class Store
6
{
7
    /**
8
     * @var User
9
     */
10
    protected $user;
11
12
    /**
13
     * @var Product[]
14
     */
15
    protected $products = [];
16
17
    /**
18
     * @var string
19
     */
20
    protected $id;
21
22
    /**
23
     * @var bool
24
     */
25
    protected $approved;
26
27
    /**
28
     * @return User
29
     */
30
    public function getUser(): User
31
    {
32
        return $this->user;
33
    }
34
35
    /**
36
     * @param User $user
37
     */
38
    public function setUser(User $user)
39
    {
40
        $this->user = $user;
41
    }
42
43
    /**
44
     * @return Product[]
45
     */
46
    public function getProducts(): array
47
    {
48
        return $this->products;
49
    }
50
51
    /**
52
     * @param Product $product
53
     */
54
    public function addProduct(Product $product)
55
    {
56
        $this->products[] = $product;
57
    }
58
59
    /**
60
     * @return string
61
     */
62
    public function getId(): string
63
    {
64
        return $this->id;
65
    }
66
67
    /**
68
     * @param string $id
69
     */
70
    public function setId(string $id)
71
    {
72
        $this->id = $id;
73
    }
74
75
    /**
76
     * @return bool
77
     */
78
    public function isApproved(): bool
79
    {
80
        return $this->approved;
81
    }
82
83
    /**
84
     * @param bool $approved
85
     */
86
    public function setApproved(bool $approved)
87
    {
88
        $this->approved = $approved;
89
    }
90
}
91