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

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

59 lines 1.4 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;
6
7 use stdClass;
8
9 /**
10 * Represents details about an `UNBLOCK` [gift card activity type]($m/GiftCardActivityType).
11 */
12 class GiftCardActivityUnblock implements \JsonSerializable
13 {
14 /**
15 * @var string
16 */
17 private $reason;
18
19 /**
20 * Returns Reason.
21 * Indicates the reason for unblocking a [gift card]($m/GiftCard).
22 */
23 public function getReason(): string
24 {
25 return $this->reason;
26 }
27
28 /**
29 * Sets Reason.
30 * Indicates the reason for unblocking a [gift card]($m/GiftCard).
31 *
32 * @maps reason
33 */
34 public function setReason(string $reason): void
35 {
36 $this->reason = $reason;
37 }
38
39 /**
40 * Encode this object to JSON
41 *
42 * @param bool $asArrayWhenEmpty Whether to serialize this model as an array whenever no fields
43 * are set. (default: false)
44 *
45 * @return array|stdClass
46 */
47 #[\ReturnTypeWillChange] // @phan-suppress-current-line PhanUndeclaredClassAttribute for (php < 8.1)
48 public function jsonSerialize(bool $asArrayWhenEmpty = false)
49 {
50 $json = [];
51 $json['reason'] = $this->reason;
52 $json = array_filter($json, function ($val) {
53 return $val !== null;
54 });
55
56 return (!$asArrayWhenEmpty && empty($json)) ? new stdClass() : $json;
57 }
58 }
59