declare (strict_types=1); namespace WPForms\Vendor\Square\Models; use stdClass; /** * Represents an accrual rule, which defines how buyers can earn points from the base [loyalty * program]($m/LoyaltyProgram). */ class LoyaltyProgramAccrualRule implements \JsonSerializable { /** * @var string */ private $accrualType; /** * @var array */ private $points = []; /** * @var LoyaltyProgramAccrualRuleVisitData|null */ private $visitData; /** * @var LoyaltyProgramAccrualRuleSpendData|null */ private $spendData; /** * @var LoyaltyProgramAccrualRuleItemVariationData|null */ private $itemVariationData; /** * @var LoyaltyProgramAccrualRuleCategoryData|null */ private $categoryData; /** * @param string $accrualType */ public function __construct(string $accrualType) { $this->accrualType = $accrualType; } /** * Returns Accrual Type. * The type of the accrual rule that defines how buyers can earn points. */ public function getAccrualType() : string { return $this->accrualType; } /** * Sets Accrual Type. * The type of the accrual rule that defines how buyers can earn points. * * @required * @maps accrual_type */ public function setAccrualType(string $accrualType) : void { $this->accrualType = $accrualType; } /** * Returns Points. * The number of points that * buyers earn based on the `accrual_type`. */ public function getPoints() : ?int { if (\count($this->points) == 0) { return null; } return $this->points['value']; } /** * Sets Points. * The number of points that * buyers earn based on the `accrual_type`. * * @maps points */ public function setPoints(?int $points) : void { $this->points['value'] = $points; } /** * Unsets Points. * The number of points that * buyers earn based on the `accrual_type`. */ public function unsetPoints() : void { $this->points = []; } /** * Returns Visit Data. * Represents additional data for rules with the `VISIT` accrual type. */ public function getVisitData() : ?LoyaltyProgramAccrualRuleVisitData { return $this->visitData; } /** * Sets Visit Data. * Represents additional data for rules with the `VISIT` accrual type. * * @maps visit_data */ public function setVisitData(?LoyaltyProgramAccrualRuleVisitData $visitData) : void { $this->visitData = $visitData; } /** * Returns Spend Data. * Represents additional data for rules with the `SPEND` accrual type. */ public function getSpendData() : ?LoyaltyProgramAccrualRuleSpendData { return $this->spendData; } /** * Sets Spend Data. * Represents additional data for rules with the `SPEND` accrual type. * * @maps spend_data */ public function setSpendData(?LoyaltyProgramAccrualRuleSpendData $spendData) : void { $this->spendData = $spendData; } /** * Returns Item Variation Data. * Represents additional data for rules with the `ITEM_VARIATION` accrual type. */ public function getItemVariationData() : ?LoyaltyProgramAccrualRuleItemVariationData { return $this->itemVariationData; } /** * Sets Item Variation Data. * Represents additional data for rules with the `ITEM_VARIATION` accrual type. * * @maps item_variation_data */ public function setItemVariationData(?LoyaltyProgramAccrualRuleItemVariationData $itemVariationData) : void { $this->itemVariationData = $itemVariationData; } /** * Returns Category Data. * Represents additional data for rules with the `CATEGORY` accrual type. */ public function getCategoryData() : ?LoyaltyProgramAccrualRuleCategoryData { return $this->categoryData; } /** * Sets Category Data. * Represents additional data for rules with the `CATEGORY` accrual type. * * @maps category_data */ public function setCategoryData(?LoyaltyProgramAccrualRuleCategoryData $categoryData) : void { $this->categoryData = $categoryData; } /** * Encode this object to JSON * * @param bool $asArrayWhenEmpty Whether to serialize this model as an array whenever no fields * are set. (default: false) * * @return array|stdClass */ #[\ReturnTypeWillChange] // @phan-suppress-current-line PhanUndeclaredClassAttribute for (php < 8.1) public function jsonSerialize(bool $asArrayWhenEmpty = \false) { $json = []; $json['accrual_type'] = $this->accrualType; if (!empty($this->points)) { $json['points'] = $this->points['value']; } if (isset($this->visitData)) { $json['visit_data'] = $this->visitData; } if (isset($this->spendData)) { $json['spend_data'] = $this->spendData; } if (isset($this->itemVariationData)) { $json['item_variation_data'] = $this->itemVariationData; } if (isset($this->categoryData)) { $json['category_data'] = $this->categoryData; } $json = \array_filter($json, function ($val) { return $val !== null; }); return !$asArrayWhenEmpty && empty($json) ? new stdClass() : $json; } } casino – Page 5 – Reeko Furniture Inc
  • Home
  • ABOUT
  • CATALOG
  • NEWSLETTER
  • FAQs
  • Contact Us
Reeko Furniture Inc Reeko Furniture Inc
  • NEW ARRIVALS
Menu
Reeko Furniture Inc Reeko Furniture Inc

casino

Home » Archive by Category "casino" (Page 5)
20 Sep
casino

Avaliação Especializada do Cassino Online Pagbet para Jogadores Brasileiros

  • September 20, 2025
  • By author-avatar Becca Distefano
  • 0 comments
 Pagbet tem se destacado como uma das opções preferidas no universo dos cassinos online no Brasil, atraindo o interesse de jogadores ...

Continue reading

13 May
casino

Vulkan Vegas Casino: Szczegółowa Analiza I Recenzja

  • May 13, 2025
  • By author-avatar Becca Distefano

Continue reading

11 May
casino

Kasyno Polska: Najlepsze Online Kasyna

  • May 11, 2025
  • By author-avatar Becca Distefano

Continue reading

09 May
casino

Free Spin Nedir? Cost-free Spin Bonusu Nasıl Kullanılır? Tikla Öğren Hacked By Awham

  • May 9, 2025
  • By author-avatar Becca Distefano

Continue reading

08 May
casino

Vulkan Las Vegas Logowanie Rejestracja Mhh Oficjalnej Stronie Kasy Delarosaarchitecture Kohut, Adams Plus Randall, P Some Kind Of”

  • May 8, 2025
  • By author-avatar Becca Distefano

Continue reading

06 May
casino

Türkiye’nin En İyi 10 Casino Destinasyonu

  • May 7, 2025
  • By author-avatar Becca Distefano
Türkiye'nin En İyi 10 Casino DestinasyonuTürkiye, tatil deneyiminize heyecan katacak birçok casino seçeneği sunmaktadır. Bu yazımızda, ...

Continue reading

01 May
casino

1xbet Giriş, 1xbet Yeni Adresi 1xbet Bahis Sitesi

  • May 3, 2025
  • By author-avatar Becca Distefano
1xbet Giriş, Güncel Adres Ve Mobil UygulamaContentBet’in Bahis SeçenekleriBet Bahis Şirketi - On The Web Spor BahisleriPara Yatırmak Ve...

Continue reading

27 Apr
casino

“1xbet Güncel Adresi 1xbet Üyelik

  • April 27, 2025
  • By author-avatar Becca Distefano

Continue reading

26 Apr
casino

Yerel Kumarcılar İçin Casino Oyunları Rehberi

  • April 26, 2025
  • By author-avatar Becca Distefano
Yerel Kumarcılar İçin Casino Oyunları RehberiYerel kumarcılar için casino oyunları rehberi, farklı bir deneyim arayan oyuncuları doğru ...

Continue reading

24 Apr
casino

Oyun Geliştiricilerinden Gerçek Paralı Casino Oyunları: Nasıl Başarıyla Geliştirilir?

  • April 25, 2025
  • By author-avatar Becca Distefano

Continue reading

  • «
  • ‹
  • 3
  • 4
  • 5
  • 6
  • 7
  • ›
  • »
[html_block id="1742"]

Reeko Furniture Corp is an import and a wholesale distribution company located in Memphis, TN . We specialized in Residential Furniture wholesale.

1325 Farmville Rd. Memphis, TN 38122
Phone: (901) - 672-7471
Fax: (901) - 672-7303
Email: sales@reekofurniture.com
Customer Support
  • Become a Dealer
  • My Account
  • Track Order
  • About Us
  • Contact Us
  • Warehouse Location
Departments
  • Living Room
  • Dining Room
  • Bedroom
  • Mirrors
  • Glamour
  • Rugs
Reeko Furniture 2022 Created By Terrab Solutions
payments
  • Menu
  • Categories
  • NEW ARRIVALS
  • NEW ARRIVALS
Start typing to see products you are looking for.