Completed
Push — SF4 ( 2b89f1...afa613 )
by Laurent
02:02
created

Settings::getFirstInventory()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 4
rs 10
c 0
b 0
f 0
cc 1
eloc 2
nc 1
nop 0
1
<?php
2
3
/**
4
 * Entity Settings.
5
 *
6
 * PHP Version 7
7
 *
8
 * @author    Quétier Laurent <[email protected]>
9
 * @copyright 2018 Dev-Int GLSR
10
 * @license   http://opensource.org/licenses/gpl-license.php GNU Public License
11
 *
12
 * @version GIT: $Id$
13
 *
14
 * @link https://github.com/Dev-Int/glsr
15
 */
16
namespace App\Entity\Settings;
17
18
use Doctrine\ORM\Mapping as ORM;
19
20
/**
21
 * Settings Entity.
22
 *
23
 * @category Entity
24
 *
25
 * @ORM\Table(name="app_settings")
26
 * @ORM\Entity(repositoryClass="App\Repository\Settings\SettingsRepository")
27
 */
28
class Settings
29
{
30
    /**
31
     * @var int Id of setting
32
     *
33
     * @ORM\Column(name="id", type="integer")
34
     * @ORM\Id
35
     * @ORM\GeneratedValue(strategy="AUTO")
36
     */
37
    private $id;
38
39
    /**
40
     * @var string sort mode inventory
41
     *
42
     * @ORM\Column(name="inventory_style", type="string", length=50)
43
     */
44
    private $inventoryStyle;
45
46
    /**
47
     * @var string calculation of inventories and stocks
48
     *
49
     * @ORM\Column(name="calculation", type="string", length=50)
50
     */
51
    private $calculation;
52
53
    /**
54
     * @var \DateTime the first inventory's date
55
     *
56
     * @ORM\Column(name="first_inventory", type="datetime", nullable=true)
57
     */
58
    private $firstInventory;
59
60
    /**
61
     * @var string currency's choice
62
     *
63
     * @ORM\Column(name="currency", type="string", length=50)
64
     */
65
    private $currency;
66
67
    /**
68
     * Get id.
69
     *
70
     * @return int
71
     */
72
    public function getId()
73
    {
74
        return $this->id;
75
    }
76
77
    /**
78
     * Set inventoryStyle.
79
     *
80
     * @param string $inventoryStyle Inventory style
81
     *
82
     * @return Settings
83
     */
84
    public function setInventoryStyle($inventoryStyle)
85
    {
86
        /*
87
         * The method of sorting inventories : global, zonestorage
88
         */
89
        $this->inventoryStyle = $inventoryStyle;
90
91
        return $this;
92
    }
93
94
    /**
95
     * Get inventory_style.
96
     *
97
     * @return string
98
     */
99
    public function getInventoryStyle()
100
    {
101
        return $this->inventoryStyle;
102
    }
103
104
    /**
105
     * Set calculation.
106
     *
107
     * @param string $calculation Inventory calculation method
108
     *
109
     * @return Settings
110
     */
111
    public function setCalculation($calculation)
112
    {
113
        $this->calculation = $calculation;
114
115
        return $this;
116
    }
117
118
    /**
119
     * Get calculation.
120
     *
121
     * @return string
122
     */
123
    public function getCalculation()
124
    {
125
        return $this->calculation;
126
    }
127
128
    /**
129
     * Set first_inventory.
130
     *
131
     * @param \DateTime $firstInventory Date of the first inventory
132
     *
133
     * @return Settings
134
     */
135
    public function setFirstInventory(\DateTime $firstInventory)
136
    {
137
        $this->firstInventory = $firstInventory;
138
139
        return $this;
140
    }
141
142
    /**
143
     * Get first_inventory.
144
     *
145
     * @return \DateTime Date of the first inventory
146
     */
147
    public function getFirstInventory()
148
    {
149
        return $this->firstInventory;
150
    }
151
152
    /**
153
     * Set currency.
154
     *
155
     * @param string $currency Currency format of the application
156
     *
157
     * @return Settings
158
     */
159
    public function setCurrency($currency)
160
    {
161
        $this->currency = $currency;
162
163
        return $this;
164
    }
165
166
    /**
167
     * Get currency.
168
     *
169
     * @return string
170
     */
171
    public function getCurrency()
172
    {
173
        return $this->currency;
174
    }
175
}
176