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

Blog

30 May
Uncategorized

Play, Get, and Score Massive Prizes at Betrepublic Casino in Canada

  • May 30, 2026
  • By author-avatar rootAdmin5624
For Canadian players seeking a different online casino, Betrepublic Casino offers a solid case. This review takes a thorough look at ...

Continue reading

30 May
Post

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

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

Continue reading

30 May
Uncategorized

Ενδυνάμωση Ταυτοποίησης: Το SpinoGambino Casino Προστατεύει Πιο Αποτελεσματικά τους Λογαριασμούς στην Ελλάδα

  • May 30, 2026
  • By author-avatar rootAdmin5624
Για το online τζόγο, η ασφάλεια των παικτών δεν είναι ένα συνηθισμένο χαρακτηριστικό https://spinogambinoo.gr/. Είναι η βάση της εμπισ...

Continue reading

30 May
Uncategorized

Experience Gaming Consistency with Gates of Olympus Super Scatter in Canada

  • May 30, 2026
  • By author-avatar rootAdmin5624
For slot players, seeking a game with a stable, trustworthy rhythm is important https://gatesofolympusuperscatter.com/. Gates of Olym...

Continue reading

30 May
Uncategorized

Casino Granawin : Analyse en Situation Réelle de la Célérité des Retraits depuis la France

  • May 30, 2026
  • By author-avatar rootAdmin5624
Pour un utilisateur français, la vitesse avec laquelle un casino en ligne traite les retraits est souvent un facteur décisif https://g...

Continue reading

30 May
Uncategorized

Casina Casino – Your Destination for Cash Entertainment in Canada

  • May 30, 2026
  • By author-avatar rootAdmin5624
Casina Casino has entered the Canadian online gaming scene. It's built for players who desire genuine excitement and the possibility ...

Continue reading

30 May
Uncategorized

Spinshark Casino: Created for Players and Driven by Trust in the UK

  • May 30, 2026
  • By author-avatar rootAdmin5624
Spinshark Casino has stepped into the UK online gaming scene with a sharp emphasis: placing the player's experience and their trust f...

Continue reading

30 May
Uncategorized

Tout sur jeux et caractéristiques du live casino chez Spingranny Casino pour la France

  • May 30, 2026
  • By author-avatar rootAdmin5624
Le live casino, voilà l'ambiance d'une salle de jeu qui arrive directement https://spingrany.eu/. Spingranny Casino a mis en place cet...

Continue reading

30 May
Uncategorized

Πώς μπορείτε να Ενεργοποιήσετε το Μπόνους στο Spinania Casino για Παίκτες από την Ελλάδα

  • May 30, 2026
  • By author-avatar rootAdmin5624
Η κατάλληλη ενεργοποίηση ενός μπόνους στο Spinania Casino μπορεί να αποτελέσει τη διαφορά μεταξύ μιας συνηθισμένης επίσκεψης και σε πρ...

Continue reading

30 May
Uncategorized

Top Softwareontwikkelaars en Gamecollectie bij Spinfin Casino in Nederland

  • May 30, 2026
  • By author-avatar rootAdmin5624
Een geslaagde online casino-ervaring in Nederland draait met de kwaliteit van de games en de softwareontwikkelaars erachter. Spinfinca...

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.