PluginProbe
Charitable – Donation & Fundraising Platform (Donation Forms, Recurring Donations & Fundraising Campaigns) / 1.8.13
Charitable – Donation & Fundraising Platform (Donation Forms, Recurring Donations & Fundraising Campaigns) v1.8.13
1.8.13 1.8.12.3 1.8.12.2 1.8.12.1 1.8.12 1.8.11.3 1.8.11.2 1.8.11.1 1.8.11 1.6.6 1.6.60 1.6.7 1.6.8 1.6.9 1.7.0 1.7.0.1 1.7.0.11 1.7.0.12 1.7.0.14 1.7.0.2 1.7.0.3 1.7.0.5 1.7.0.6 1.7.0.7 1.7.0.9 All 211 releases
charitable / vendor / square / square / src / Legacy / Models / Builders / OrderLineItemAppliedServiceChargeBuilder.php

OrderLineItemAppliedServiceChargeBuilder.php in Charitable – Donation & Fundraising Platform (Donation Forms, Recurring Donations & Fundraising Campaigns) 1.8.13, at vendor/square/square/src/Legacy/Models/Builders/OrderLineItemAppliedServiceChargeBuilder.php

77 lines 1.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 declare(strict_types=1);
4
5 namespace Square\Legacy\Models\Builders;
6
7 use Core\Utils\CoreHelper;
8 use Square\Legacy\Models\Money;
9 use Square\Legacy\Models\OrderLineItemAppliedServiceCharge;
10
11 /**
12 * Builder for model OrderLineItemAppliedServiceCharge
13 *
14 * @see OrderLineItemAppliedServiceCharge
15 */
16 class OrderLineItemAppliedServiceChargeBuilder
17 {
18 /**
19 * @var OrderLineItemAppliedServiceCharge
20 */
21 private $instance;
22
23 private function __construct(OrderLineItemAppliedServiceCharge $instance)
24 {
25 $this->instance = $instance;
26 }
27
28 /**
29 * Initializes a new Order Line Item Applied Service Charge Builder object.
30 *
31 * @param string $serviceChargeUid
32 */
33 public static function init(string $serviceChargeUid): self
34 {
35 return new self(new OrderLineItemAppliedServiceCharge($serviceChargeUid));
36 }
37
38 /**
39 * Sets uid field.
40 *
41 * @param string|null $value
42 */
43 public function uid(?string $value): self
44 {
45 $this->instance->setUid($value);
46 return $this;
47 }
48
49 /**
50 * Unsets uid field.
51 */
52 public function unsetUid(): self
53 {
54 $this->instance->unsetUid();
55 return $this;
56 }
57
58 /**
59 * Sets applied money field.
60 *
61 * @param Money|null $value
62 */
63 public function appliedMoney(?Money $value): self
64 {
65 $this->instance->setAppliedMoney($value);
66 return $this;
67 }
68
69 /**
70 * Initializes a new Order Line Item Applied Service Charge object.
71 */
72 public function build(): OrderLineItemAppliedServiceCharge
73 {
74 return CoreHelper::clone($this->instance);
75 }
76 }
77