PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.32
Booking for Appointments and Events Calendar – Amelia v1.2.32
2.4.9 2.4.8 2.4.7 2.4.6 2.4.5 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 / Factory / Payment / PaymentGatewayFactory.php
ameliabooking / src / Domain / Factory / Payment Last commit date
PaymentFactory.php 1 year ago PaymentGatewayFactory.php 1 year ago
PaymentGatewayFactory.php
34 lines
1 <?php
2
3 /**
4 * @copyright © TMS-Plugins. All rights reserved.
5 * @licence See LICENCE.md for license details.
6 */
7
8 namespace AmeliaBooking\Domain\Factory\Payment;
9
10 use AmeliaBooking\Domain\Common\Exceptions\InvalidArgumentException;
11 use AmeliaBooking\Domain\Entity\Payment\PaymentGateway;
12 use AmeliaBooking\Domain\ValueObjects\String\Name;
13
14 /**
15 * Class PaymentGatewayFactory
16 *
17 * @package AmeliaBooking\Domain\Factory\Payment
18 */
19 class PaymentGatewayFactory
20 {
21 /**
22 * @param $data
23 *
24 * @return PaymentGateway
25 * @throws InvalidArgumentException
26 */
27 public static function create($data)
28 {
29 return new PaymentGateway(
30 new Name($data['name'])
31 );
32 }
33 }
34