PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.32
Booking for Appointments and Events Calendar – Amelia v1.2.32
2.4.9 2.4.8 2.4.7 2.4.6 2.4.5 2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / src / Domain / ValueObjects / PositiveDuration.php
ameliabooking / src / Domain / ValueObjects Last commit date
DateTime 1 year ago Number 1 year ago String 1 year ago BooleanValueObject.php 1 year ago Discount.php 1 year ago DiscountFixedValue.php 7 years ago DiscountPercentageValue.php 7 years ago Duration.php 7 years ago Gender.php 1 year ago GeoTag.php 7 years ago Json.php 1 year ago Picture.php 1 year ago PositiveDuration.php 7 years ago Priority.php 1 year ago Recurring.php 5 years ago
PositiveDuration.php
42 lines
1 <?php
2
3 namespace AmeliaBooking\Domain\ValueObjects;
4
5 use AmeliaBooking\Domain\Common\Exceptions\InvalidArgumentException;
6 use AmeliaBooking\Domain\ValueObjects\Number\Integer\PositiveInteger;
7
8 /**
9 * Class PositiveDuration
10 *
11 * @package AmeliaBooking\Domain\ValueObjects
12 */
13 final class PositiveDuration
14 {
15 /**
16 * @var PositiveInteger
17 */
18 private $positiveDuration;
19
20
21 /**
22 * PositiveDuration constructor.
23 *
24 * @param $positiveDuration
25 *
26 * @throws InvalidArgumentException
27 */
28 public function __construct(
29 $positiveDuration
30 ) {
31 $this->positiveDuration = new PositiveInteger($positiveDuration);
32 }
33
34 /**
35 * @return int
36 */
37 public function getValue()
38 {
39 return $this->positiveDuration->getValue();
40 }
41 }
42