PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / trunk
Booking for Appointments and Events Calendar – Amelia vtrunk
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 6 months ago ProviderLocationFactory.php 1 year ago
ProviderLocationFactory.php
34 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 * @param $data
17 *
18 * @return ProviderLocation
19 */
20 public static function create($data)
21 {
22 $providerLocation = new ProviderLocation(
23 new Id($data['userId']),
24 new Id($data['locationId'])
25 );
26
27 if (isset($data['id'])) {
28 $providerLocation->setId(new Id($data['id']));
29 }
30
31 return $providerLocation;
32 }
33 }
34