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 / Location / ProviderLocation.php
ameliabooking / src / Domain / Entity / Location Last commit date
Location.php 2 years ago ProviderLocation.php 5 years ago
ProviderLocation.php
95 lines
1 <?php
2
3 namespace AmeliaBooking\Domain\Entity\Location;
4
5 use AmeliaBooking\Domain\ValueObjects\Number\Integer\Id;
6
7 /**
8 * Class ProviderLocation
9 *
10 * @package AmeliaBooking\Domain\Entity\Location
11 */
12 class ProviderLocation
13 {
14 /** @var Id */
15 private $id;
16
17 /** @var Id */
18 private $locationId;
19
20 /** @var Id */
21 private $userId;
22
23 /**
24 * @param Id $userId
25 * @param Id $locationId
26 */
27 public function __construct(
28 Id $userId,
29 Id $locationId
30 ) {
31 $this->userId = $userId;
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 /**
68 * @return Id
69 */
70 public function getUserId()
71 {
72 return $this->userId;
73 }
74
75 /**
76 * @param Id $userId
77 */
78 public function setUserId(Id $userId)
79 {
80 $this->userId = $userId;
81 }
82
83 /**
84 * @return array
85 */
86 public function toArray()
87 {
88 return [
89 'id' => $this->id !== null ? $this->id->getValue() : null,
90 'locationId' => $this->locationId->getValue(),
91 'userId' => $this->userId->getValue(),
92 ];
93 }
94 }
95