ok
Direktori : /home2/selectio/www/fms-worksuite/vendor/square/square/src/Models/ |
Current File : /home2/selectio/www/fms-worksuite/vendor/square/square/src/Models/V1PaymentItemDetail.php |
<?php declare(strict_types=1); namespace Square\Models; use stdClass; /** * V1PaymentItemDetail */ class V1PaymentItemDetail implements \JsonSerializable { /** * @var string|null */ private $categoryName; /** * @var string|null */ private $sku; /** * @var string|null */ private $itemId; /** * @var string|null */ private $itemVariationId; /** * Returns Category Name. * * The name of the item's merchant-defined category, if any. */ public function getCategoryName(): ?string { return $this->categoryName; } /** * Sets Category Name. * * The name of the item's merchant-defined category, if any. * * @maps category_name */ public function setCategoryName(?string $categoryName): void { $this->categoryName = $categoryName; } /** * Returns Sku. * * The item's merchant-defined SKU, if any. */ public function getSku(): ?string { return $this->sku; } /** * Sets Sku. * * The item's merchant-defined SKU, if any. * * @maps sku */ public function setSku(?string $sku): void { $this->sku = $sku; } /** * Returns Item Id. * * The unique ID of the item purchased, if any. */ public function getItemId(): ?string { return $this->itemId; } /** * Sets Item Id. * * The unique ID of the item purchased, if any. * * @maps item_id */ public function setItemId(?string $itemId): void { $this->itemId = $itemId; } /** * Returns Item Variation Id. * * The unique ID of the item variation purchased, if any. */ public function getItemVariationId(): ?string { return $this->itemVariationId; } /** * Sets Item Variation Id. * * The unique ID of the item variation purchased, if any. * * @maps item_variation_id */ public function setItemVariationId(?string $itemVariationId): void { $this->itemVariationId = $itemVariationId; } /** * Encode this object to JSON * * @param bool $asArrayWhenEmpty Whether to serialize this model as an array whenever no fields * are set. (default: false) * * @return mixed */ public function jsonSerialize(bool $asArrayWhenEmpty = false) { $json = []; if (isset($this->categoryName)) { $json['category_name'] = $this->categoryName; } if (isset($this->sku)) { $json['sku'] = $this->sku; } if (isset($this->itemId)) { $json['item_id'] = $this->itemId; } if (isset($this->itemVariationId)) { $json['item_variation_id'] = $this->itemVariationId; } $json = array_filter($json, function ($val) { return $val !== null; }); return (!$asArrayWhenEmpty && empty($json)) ? new stdClass() : $json; } }