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"
21 Apr
Post

Využijte šanci na výhru mostbet casino cz nabízí široký výběr sportovních sázek, vzrušující kasino h

  • April 21, 2026
  • By author-avatar rootAdmin5624
  • 0 comments
Využijte šanci na výhru: mostbet casino cz nabízí široký výběr sportovních sázek, vzrušující kasino hry a rychlé výplaty, vše s poh...

Continue reading

17 Apr
Post

Beyond the Farm Gate Guide Your Chicken Through Traffic in Chicken Road & Rack Up a 100% High Score!

  • April 17, 2026
  • By author-avatar rootAdmin5624
  • 0 comments
Beyond the Farm Gate: Guide Your Chicken Through Traffic in Chicken Road & Rack Up a 100% High Score!Understanding the Core Mec...

Continue reading

17 Apr
Post

Okamžité vzrušení, garantované výhry Hrajte v betonred casino a proměňte sázky v opravdové peníze je

  • April 17, 2026
  • By author-avatar rootAdmin5624
  • 0 comments
Okamžité vzrušení, garantované výhry: Hrajte v betonred casino a proměňte sázky v opravdové peníze ještě dnes!Co je betonred casino...

Continue reading

16 Apr
Post

Elevate Your Winnings Master the Timing to Secure Payouts with the Thrilling Aviator Game.

  • April 16, 2026
  • By author-avatar rootAdmin5624
  • 0 comments
Elevate Your Winnings: Master the Timing to Secure Payouts with the Thrilling Aviator Game.Understanding the Basics of the Aviator ...

Continue reading

16 Apr
Post

Elevate Your Stakes Master the Thrill & Multiply Winnings with the aviator Game.

  • April 16, 2026
  • By author-avatar rootAdmin5624
  • 0 comments
Elevate Your Stakes: Master the Thrill & Multiply Winnings with the aviator Game.Understanding the Core Gameplay of AviatorStra...

Continue reading

16 Apr
Post

Oltre 10 milioni di download attraversa la strada con astuzia e sopravvivi al caos di Chicken Road p

  • April 16, 2026
  • By author-avatar rootAdmin5624
  • 0 comments
Oltre 10 milioni di download: attraversa la strada con astuzia e sopravvivi al caos di Chicken Road per diventare il re del passagg...

Continue reading

16 Apr
Post

Απογειώστε την αδρεναλίνη σας Με την novibet, κερδίζετε περισσότερα και ζείτε την απόλυτη διασκέδαση

  • April 16, 2026
  • By author-avatar rootAdmin5624
  • 0 comments
Απογειώστε την αδρεναλίνη σας: Με την novibet, κερδίζετε περισσότερα και ζείτε την απόλυτη διασκέδαση στον κόσμο των παιχνιδιών.Κατ...

Continue reading

16 Apr
Post

Sensaciones al instante Encuentra tu mejor casino online y multiplica tus posibilidades de ganar con

  • April 16, 2026
  • By author-avatar rootAdmin5624
  • 0 comments
Sensaciones al instante: Encuentra tu mejor casino online y multiplica tus posibilidades de ganar con nuestros juegos más populares...

Continue reading

16 Apr
Post

Przetrwaj szaleńczy ruch uliczny i zgarniaj coraz większe wygrane w angażującej grze chicken road de

  • April 16, 2026
  • By author-avatar rootAdmin5624
  • 0 comments
Przetrwaj szaleńczy ruch uliczny i zgarniaj coraz większe wygrane w angażującej grze chicken road demo – testuj swoje refleksy i zo...

Continue reading

16 Apr
Post

Gratis spins og store jackpots venter – nvcasino åbner døren til en verden af spændende casinospil o

  • April 16, 2026
  • By author-avatar rootAdmin5624
  • 0 comments
Gratis spins og store jackpots venter – nvcasino åbner døren til en verden af spændende casinospil og eksklusive belønninger.Gratis...

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.