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 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 / CreateGiftCardResponseBuilder.php

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

67 lines 1.3 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\CreateGiftCardResponse;
9 use Square\Legacy\Models\Error;
10 use Square\Legacy\Models\GiftCard;
11
12 /**
13 * Builder for model CreateGiftCardResponse
14 *
15 * @see CreateGiftCardResponse
16 */
17 class CreateGiftCardResponseBuilder
18 {
19 /**
20 * @var CreateGiftCardResponse
21 */
22 private $instance;
23
24 private function __construct(CreateGiftCardResponse $instance)
25 {
26 $this->instance = $instance;
27 }
28
29 /**
30 * Initializes a new Create Gift Card Response Builder object.
31 */
32 public static function init(): self
33 {
34 return new self(new CreateGiftCardResponse());
35 }
36
37 /**
38 * Sets errors field.
39 *
40 * @param Error[]|null $value
41 */
42 public function errors(?array $value): self
43 {
44 $this->instance->setErrors($value);
45 return $this;
46 }
47
48 /**
49 * Sets gift card field.
50 *
51 * @param GiftCard|null $value
52 */
53 public function giftCard(?GiftCard $value): self
54 {
55 $this->instance->setGiftCard($value);
56 return $this;
57 }
58
59 /**
60 * Initializes a new Create Gift Card Response object.
61 */
62 public function build(): CreateGiftCardResponse
63 {
64 return CoreHelper::clone($this->instance);
65 }
66 }
67