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 / Factory / Location / ProviderLocationFactory.php
ameliabooking / src / Domain / Factory / Location Last commit date
LocationFactory.php 4 years ago ProviderLocationFactory.php 5 years ago
ProviderLocationFactory.php
35 lines
1 <?php
2
3 namespace AmeliaBooking\Domain\Factory\Location;
4
5 use AmeliaBooking\Domain\Entity\Location\ProviderLocation;
6 use AmeliaBooking\Domain\ValueObjects\Number\Integer\Id;
7
8 /**
9 * Class ProviderLocationFactory
10 *
11 * @package AmeliaBooking\Domain\Factory\Location
12 */
13 class ProviderLocationFactory
14 {
15
16 /**
17 * @param $data
18 *
19 * @return ProviderLocation
20 */
21 public static function create($data)
22 {
23 $providerLocation = new ProviderLocation(
24 new Id($data['userId']),
25 new Id($data['locationId'])
26 );
27
28 if (isset($data['id'])) {
29 $providerLocation->setId(new Id($data['id']));
30 }
31
32 return $providerLocation;
33 }
34 }
35