PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.20
Booking for Appointments and Events Calendar – Amelia v1.2.20
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 / PeriodService.php
ameliabooking / src / Domain / Entity / Schedule Last commit date
DayOff.php 5 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
PeriodService.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 PeriodService
13 *
14 * @package AmeliaBooking\Domain\Entity\Schedule
15 */
16 class PeriodService
17 {
18 /** @var Id */
19 private $id;
20
21 /** @var Id */
22 private $serviceId;
23
24 /**
25 * PeriodService constructor.
26 *
27 * @param Id $serviceId
28 */
29 public function __construct(
30 Id $serviceId
31 ) {
32 $this->serviceId = $serviceId;
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 getServiceId()
55 {
56 return $this->serviceId;
57 }
58
59 /**
60 * @param Id $serviceId
61 */
62 public function setServiceId(Id $serviceId)
63 {
64 $this->serviceId = $serviceId;
65 }
66
67 public function toArray()
68 {
69 return [
70 'id' => null !== $this->getId() ? $this->getId()->getValue() : null,
71 'serviceId' => $this->serviceId->getValue(),
72 ];
73 }
74 }
75