PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.11
Booking for Appointments and Events Calendar – Amelia v1.2.11
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 / Entity / Schedule / PeriodLocation.php
ameliabooking / src / Domain / Entity / Schedule Last commit date
DayOff.php 6 years ago Period.php 3 years ago PeriodLocation.php 3 years ago PeriodService.php 6 years ago SpecialDay.php 6 years ago SpecialDayPeriod.php 3 years ago SpecialDayPeriodLocation.php 3 years ago SpecialDayPeriodService.php 6 years ago TimeOut.php 6 years ago WeekDay.php 6 years ago
PeriodLocation.php
75 lines
1 <?php
2 /**
3 * @copyright © TMS-Plugins. All rights reserved.
4 * @licence See LICENCE.md for license details.
5 */
6
7 namespace AmeliaBooking\Domain\Entity\Schedule;
8
9 use AmeliaBooking\Domain\ValueObjects\Number\Integer\Id;
10
11 /**
12 * Class PeriodLocation
13 *
14 * @package AmeliaBooking\Domain\Entity\Schedule
15 */
16 class PeriodLocation
17 {
18 /** @var Id */
19 private $id;
20
21 /** @var Id */
22 private $locationId;
23
24 /**
25 * PeriodLocation constructor.
26 *
27 * @param Id $locationId
28 */
29 public function __construct(
30 Id $locationId
31 ) {
32 $this->locationId = $locationId;
33 }
34
35 /**
36 * @return Id
37 */
38 public function getId()
39 {
40 return $this->id;
41 }
42
43 /**
44 * @param Id $id
45 */
46 public function setId(Id $id)
47 {
48 $this->id = $id;
49 }
50
51 /**
52 * @return Id
53 */
54 public function getLocationId()
55 {
56 return $this->locationId;
57 }
58
59 /**
60 * @param Id $locationId
61 */
62 public function setLocationId(Id $locationId)
63 {
64 $this->locationId = $locationId;
65 }
66
67 public function toArray()
68 {
69 return [
70 'id' => null !== $this->getId() ? $this->getId()->getValue() : null,
71 'locationId' => $this->locationId->getValue(),
72 ];
73 }
74 }
75