PluginProbe
Charitable – Donation & Fundraising Platform (Donation Forms, Recurring Donations & Fundraising Campaigns) / 1.8.13.1
Charitable – Donation & Fundraising Platform (Donation Forms, Recurring Donations & Fundraising Campaigns) v1.8.13.1
1.8.13.1 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 All 212 releases
charitable / vendor / square / square / src / Legacy / Models / Builders / UpdateOrderRequestBuilder.php

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

95 lines 1.8 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\Order;
9 use Square\Legacy\Models\UpdateOrderRequest;
10
11 /**
12 * Builder for model UpdateOrderRequest
13 *
14 * @see UpdateOrderRequest
15 */
16 class UpdateOrderRequestBuilder
17 {
18 /**
19 * @var UpdateOrderRequest
20 */
21 private $instance;
22
23 private function __construct(UpdateOrderRequest $instance)
24 {
25 $this->instance = $instance;
26 }
27
28 /**
29 * Initializes a new Update Order Request Builder object.
30 */
31 public static function init(): self
32 {
33 return new self(new UpdateOrderRequest());
34 }
35
36 /**
37 * Sets order field.
38 *
39 * @param Order|null $value
40 */
41 public function order(?Order $value): self
42 {
43 $this->instance->setOrder($value);
44 return $this;
45 }
46
47 /**
48 * Sets fields to clear field.
49 *
50 * @param string[]|null $value
51 */
52 public function fieldsToClear(?array $value): self
53 {
54 $this->instance->setFieldsToClear($value);
55 return $this;
56 }
57
58 /**
59 * Unsets fields to clear field.
60 */
61 public function unsetFieldsToClear(): self
62 {
63 $this->instance->unsetFieldsToClear();
64 return $this;
65 }
66
67 /**
68 * Sets idempotency key field.
69 *
70 * @param string|null $value
71 */
72 public function idempotencyKey(?string $value): self
73 {
74 $this->instance->setIdempotencyKey($value);
75 return $this;
76 }
77
78 /**
79 * Unsets idempotency key field.
80 */
81 public function unsetIdempotencyKey(): self
82 {
83 $this->instance->unsetIdempotencyKey();
84 return $this;
85 }
86
87 /**
88 * Initializes a new Update Order Request object.
89 */
90 public function build(): UpdateOrderRequest
91 {
92 return CoreHelper::clone($this->instance);
93 }
94 }
95