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; } } Post – 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

Post

Home » Archive by Category "Post"
06 Jun
Post

Надежный выбор к повторимому выигрышу в олимп казино и перспективам

  • June 6, 2026
  • By author-avatar rootAdmin5624
  • 0 comments
Надежный выбор к повторимому выигрышу в олимп казино и перспективамПопулярные игровые автоматы и их особенностиВыбор слота по волат...

Continue reading

06 Jun
Post

Şənliklə_dolu_dünyada_casino_pinco_ilə_xəyallarınız_reallıq_olsun_unudu

  • June 6, 2026
  • By author-avatar rootAdmin5624
  • 0 comments
Şənliklə dolu dünyada casino pinco ilə xəyallarınız reallıq olsun, unudulmaz qazanc fürsətləri sizi gözləyirOyun Seçimlərinin Çeşitlili...

Continue reading

05 Jun
Post

Ekscytująca_aplikacja_chicken_road_w_świecie_wysokich_mnożników_i_adrenaliny

  • June 5, 2026
  • By author-avatar rootAdmin5624
  • 0 comments
Ekscytująca aplikacja chicken road w świecie wysokich mnożników i adrenaliny dla polskich graczyRozgrywka w aplikacji chicken road – ad...

Continue reading

04 Jun
Post

Srećna strategija kroz složenost plinko igre i upravljanje rizikom

  • June 4, 2026
  • By author-avatar rootAdmin5624
  • 0 comments
Srećna strategija kroz složenost plinko igre i upravljanje rizikomRazumijevanje osnova plinko igre i vjerojatnostiUtjecaj rasporeda...

Continue reading

03 Jun
Post

Destreza y fortuna al jugar joker jewels gratis, una combinación irresistible

  • June 3, 2026
  • By author-avatar rootAdmin5624
  • 0 comments
Destreza y fortuna al jugar joker jewels gratis, una combinación irresistibleDescifrando el universo de las gemas y los comodinesSí...

Continue reading

02 Jun
Post

Eigenzuchtige spanning en opwinding met chicken road

  • June 2, 2026
  • By author-avatar rootAdmin5624
  • 0 comments
Eigenzuchtige spanning en opwinding met chicken roadDe fascinerende mechanica van Chicken Road uitgelegdStrategieën voor optimale r...

Continue reading

02 Jun
Post

Ανεβάστε την αδρεναλίνη σας nv casino εισοδος και κερδίστε αμέσως με συναρπαστικές προκλήσεις.

  • June 2, 2026
  • By author-avatar rootAdmin5624
  • 0 comments
Ανεβάστε την αδρεναλίνη σας: nv casino εισοδος και κερδίστε αμέσως με συναρπαστικές προκλήσεις.Τι είναι το nv casino εισοδος και γι...

Continue reading

01 Jun
Post

Воспламеняющая страсть и мощь слоты от олимп казино с адреналиновой волной

  • June 1, 2026
  • By author-avatar rootAdmin5624
  • 0 comments
Воспламеняющая страсть и мощь: слоты от олимп казино с адреналиновой волнойОлимп: Пантеон возможностей и динамичная механика Pay An...

Continue reading

30 May
Post

Тонкий аромат с грез и удачи олимп казино в древних традициях

  • May 30, 2026
  • By author-avatar rootAdmin5624
  • 0 comments
Тонкий аромат с грез и удачи олимп казино в древних традицияхВолшебство древних гробниц и захватывающие слотыСтратегии игры в слоты...

Continue reading

28 May
Post

Exceptional Pyo-salpingitis Strategies and the angliabet casino Experience

  • May 28, 2026
  • By author-avatar rootAdmin5624
  • 0 comments
Exceptional Pyo-salpingitis Strategies and the angliabet casino ExperienceUnderstanding the Game Selection at angliabet casinoExplo...

Continue reading

  • 1
  • 2
  • 3
  • ›
  • »
[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.