PluginProbe
Booking for Appointments and Events Calendar – Amelia / 1.2.31
Booking for Appointments and Events Calendar – Amelia v1.2.31
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 All 59 releases
ameliabooking / src / Domain / Entity / Stripe / StripeConnect.php
StripeConnect.php
64 lines 1.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
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 /**
22 * @return Name
23 */
24 public function getId()
25 {
26 return $this->id;
27 }
28
29 /**
30 * @param Name $id
31 */
32 public function setId($id)
33 {
34 $this->id = $id;
35 }
36
37 /**
38 * @return Price
39 */
40 public function getAmount()
41 {
42 return $this->amount;
43 }
44
45 /**
46 * @param Price $amount
47 */
48 public function setAmount($amount)
49 {
50 $this->amount = $amount;
51 }
52
53 /**
54 * @return array
55 */
56 public function toArray()
57 {
58 return [
59 'id' => $this->getId() ? $this->getId()->getValue() : null,
60 'amount' => $this->getAmount() ? $this->getAmount()->getValue() : null,
61 ];
62 }
63 }
64