PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.11
Booking for Appointments and Events Calendar – Amelia v1.2.11
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 7 years ago
PaymentGatewayFactory.php
33 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\Factory\Payment;
8
9 use AmeliaBooking\Domain\Common\Exceptions\InvalidArgumentException;
10 use AmeliaBooking\Domain\Entity\Payment\PaymentGateway;
11 use AmeliaBooking\Domain\ValueObjects\String\Name;
12
13 /**
14 * Class PaymentGatewayFactory
15 *
16 * @package AmeliaBooking\Domain\Factory\Payment
17 */
18 class PaymentGatewayFactory
19 {
20 /**
21 * @param $data
22 *
23 * @return PaymentGateway
24 * @throws InvalidArgumentException
25 */
26 public static function create($data)
27 {
28 return new PaymentGateway(
29 new Name($data['name'])
30 );
31 }
32 }
33