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 / Entity / Payment / PaymentGateway.php
ameliabooking / src / Domain / Entity / Payment Last commit date
Payment.php 1 year ago PaymentGateway.php 7 years ago
PaymentGateway.php
77 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\Entity\Payment;
8
9 use AmeliaBooking\Domain\ValueObjects\Number\Integer\Id;
10 use AmeliaBooking\Domain\ValueObjects\String\Name;
11
12 /**
13 * Class PaymentGateway
14 *
15 * @package AmeliaBooking\Domain\Entity\Gateway
16 */
17 class PaymentGateway
18 {
19 /** @var Id */
20 private $id;
21
22 /** @var Name */
23 private $name;
24
25 /**
26 * PaymentGateway constructor.
27 *
28 * @param Name $name
29 */
30 public function __construct(Name $name)
31 {
32 $this->setName($name);
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)
47 {
48 $this->id = $id;
49 }
50
51 /**
52 * @return Name
53 */
54 public function getName()
55 {
56 return $this->name;
57 }
58
59 /**
60 * @param Name $name
61 */
62 public function setName(Name $name)
63 {
64 $this->name = $name;
65 }
66
67 /**
68 * @return array
69 */
70 public function toArray()
71 {
72 return [
73 $this->getName()->getValue(),
74 ];
75 }
76 }
77