PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.5
Booking for Appointments and Events Calendar – Amelia v1.2.5
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 / Priority.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 1 year ago DiscountPercentageValue.php 1 year ago Duration.php 1 year ago Gender.php 1 year ago GeoTag.php 1 year ago Json.php 1 year ago Picture.php 1 year ago PositiveDuration.php 1 year ago Priority.php 1 year ago Recurring.php 1 year ago
Priority.php
56 lines
1 <?php
2
3 namespace AmeliaBooking\Domain\ValueObjects;
4
5 use AmeliaBooking\Domain\Common\Exceptions\InvalidArgumentException;
6
7 /**
8 * Class Priority
9 *
10 * @package AmeliaBooking\Domain\ValueObjects
11 */
12 final class Priority
13 {
14 const LEAST_EXPENSIVE = 'least_expensive';
15 const MOST_EXPENSIVE = 'most_expensive';
16 const LEAST_OCCUPIED = 'least_occupied';
17 const MOST_OCCUPIED = 'most_occupied';
18
19 /**
20 * @var int
21 */
22 private $value;
23
24 /**
25 * @param string $value
26 *
27 * @throws InvalidArgumentException
28 */
29 public function __construct($value)
30 {
31 if (!in_array(
32 $value,
33 [
34 self::LEAST_EXPENSIVE,
35 self::MOST_EXPENSIVE,
36 self::LEAST_OCCUPIED,
37 self::MOST_OCCUPIED
38 ],
39 false
40 )) {
41 throw new InvalidArgumentException('Not valid priority option');
42 }
43 $this->value = $value;
44 }
45
46 /**
47 * Return the value from the value object
48 *
49 * @return string
50 */
51 public function getValue()
52 {
53 return $this->value;
54 }
55 }
56