PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4.4
Booking for Appointments and Events Calendar – Amelia v2.4.4
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 / Stripe / StripeConnect.php
ameliabooking / src / Domain / Entity / Stripe Last commit date
StripeConnect.php 8 months ago
StripeConnect.php
79 lines
1 <?php
2
3 namespace AmeliaBooking\Domain\Entity\Stripe;
4
5 use AmeliaBooking\Domain\ValueObjects\Number\Float\Price;
6 use AmeliaBooking\Domain\ValueObjects\String\Name;
7
8 /**
9 * Class StripeConnect
10 *
11 * @package AmeliaBooking\Domain\Entity\Stripe
12 */
13 class StripeConnect
14 {
15 /** @var Name */
16 private $id;
17
18 /** @var Price */
19 private $amount;
20
21 /** @var Name */
22 private $accountId;
23
24
25 /**
26 * @return Name
27 */
28 public function getId()
29 {
30 return $this->id;
31 }
32
33 /**
34 * @param Name $id
35 */
36 public function setId($id)
37 {
38 $this->id = $id;
39 }
40
41 /**
42 * @return Price
43 */
44 public function getAmount()
45 {
46 return $this->amount;
47 }
48
49 /**
50 * @param Price $amount
51 */
52 public function setAmount($amount)
53 {
54 $this->amount = $amount;
55 }
56
57 public function getAccountId()
58 {
59 return $this->accountId;
60 }
61
62 public function setAccountId(Name $accountId)
63 {
64 $this->accountId = $accountId;
65 }
66
67 /**
68 * @return array
69 */
70 public function toArray()
71 {
72 return [
73 'id' => $this->getId() ? $this->getId()->getValue() : null,
74 'amount' => $this->getAmount() ? $this->getAmount()->getValue() : null,
75 'accountId' => $this->getAccountId() ? $this->getAccountId()->getValue() : null,
76 ];
77 }
78 }
79