Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ jobs:
key: ${{ runner.os }}-php-${{ hashFiles('**/composer.lock') }}

- name: Install dependencies
run: composer install -o
run: composer install -o --no-security-blocking

- name: Configure matchers
uses: mheap/phpunit-matcher-action@v1
Expand Down
48 changes: 48 additions & 0 deletions src/Model/Entity/Loyalty/Loyalty.php
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,22 @@ class Loyalty
*/
public $levels;

/**
* @var string
*
* @JMS\Type("string")
* @JMS\SerializedName("expirePeriod")
*/
public $expirePeriod;

/**
* @var \RetailCrm\Api\Model\Entity\Loyalty\LoyaltyBurnSetting[]
*
* @JMS\Type("array<RetailCrm\Api\Model\Entity\Loyalty\LoyaltyBurnSetting>")
* @JMS\SerializedName("burnSettings")
*/
public $burnSettings;

/**
* @var bool
*
Expand Down Expand Up @@ -70,6 +86,14 @@ class Loyalty
*/
public $name;

/**
* @var int
*
* @JMS\Type("int")
* @JMS\SerializedName("burnType")
*/
public $burnType;

/**
* @var bool
*
Expand All @@ -86,6 +110,30 @@ class Loyalty
*/
public $confirmSmsRegistration;

/**
* @var int
*
* @JMS\Type("int")
* @JMS\SerializedName("maxChargePercent")
*/
public $maxChargePercent;

/**
* @var float
*
* @JMS\Type("float")
* @JMS\SerializedName("minResidualCost")
*/
public $minResidualCost;

/**
* @var \RetailCrm\Api\Model\Entity\Loyalty\LoyaltyEvent[]
*
* @JMS\Type("array<RetailCrm\Api\Model\Entity\Loyalty\LoyaltyEvent>")
* @JMS\SerializedName("events")
*/
public $events;

/**
* @var DateTime
*
Expand Down
45 changes: 45 additions & 0 deletions src/Model/Entity/Loyalty/LoyaltyBurnSetting.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
<?php

/**
* PHP version 7.3
*
* @category LoyaltyBurnSetting
* @package RetailCrm\Api\Model\Entity\Loyalty
*/

namespace RetailCrm\Api\Model\Entity\Loyalty;

use RetailCrm\Api\Component\Serializer\Annotation as JMS;

/**
* Class LoyaltyBurnSetting
*
* @category LoyaltyBurnSetting
* @package RetailCrm\Api\Model\Entity\Loyalty
*/
class LoyaltyBurnSetting
{
/**
* @var int
*
* @JMS\Type("int")
* @JMS\SerializedName("id")
*/
public $id;

/**
* @var string
*
* @JMS\Type("string")
* @JMS\SerializedName("period")
*/
public $period;

/**
* @var int
*
* @JMS\Type("int")
* @JMS\SerializedName("percent")
*/
public $percent;
}
120 changes: 120 additions & 0 deletions src/Model/Entity/Loyalty/LoyaltyEvent.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
<?php

/**
* PHP version 7.3
*
* @category LoyaltyEvent
* @package RetailCrm\Api\Model\Entity\Loyalty
*/

namespace RetailCrm\Api\Model\Entity\Loyalty;

use DateTime;
use RetailCrm\Api\Component\Serializer\Annotation as JMS;

/**
* Class LoyaltyEvent
*
* @category LoyaltyEvent
* @package RetailCrm\Api\Model\Entity\Loyalty
*
* @SuppressWarnings(PHPMD.LongVariable)
*/
class LoyaltyEvent
{
/**
* @var int
*
* @JMS\Type("int")
* @JMS\SerializedName("id")
*/
public $id;

/**
* @var string
*
* @JMS\Type("string")
* @JMS\SerializedName("privilegeType")
*/
public $privilegeType;

/**
* @var int
*
* @JMS\Type("int")
* @JMS\SerializedName("privilegeSize")
*/
public $privilegeSize;

/**
* @var int
*
* @JMS\Type("int")
* @JMS\SerializedName("privilegeSizePromo")
*/
public $privilegeSizePromo;

/**
* @var string
*
* @JMS\Type("string")
* @JMS\SerializedName("expirePeriod")
*/
public $expirePeriod;

/**
* @var int
*
* @JMS\Type("int")
* @JMS\SerializedName("activatePeriod")
*/
public $activatePeriod;

/**
* @var bool
*
* @JMS\Type("bool")
* @JMS\SerializedName("discountOneOrderOnly")
*/
public $discountOneOrderOnly;

/**
* @var bool
*
* @JMS\Type("bool")
* @JMS\SerializedName("discountForAllProducts")
*/
public $discountForAllProducts;

/**
* @var DateTime
*
* @JMS\Type("DateTime<'Y-m-d H:i:s'>")
* @JMS\SerializedName("activatedAt")
*/
public $activatedAt;

/**
* @var string
*
* @JMS\Type("string")
* @JMS\SerializedName("type")
*/
public $type;

/**
* @var bool
*
* @JMS\Type("bool")
* @JMS\SerializedName("afterFirstOrder")
*/
public $afterFirstOrder;

/**
* @var string
*
* @JMS\Type("string")
* @JMS\SerializedName("beforePeriod")
*/
public $beforePeriod;
}
8 changes: 8 additions & 0 deletions src/Model/Entity/Loyalty/LoyaltyEventDiscount.php
Original file line number Diff line number Diff line change
Expand Up @@ -26,4 +26,12 @@ class LoyaltyEventDiscount
* @JMS\SerializedName("id")
*/
public $id;

/**
* @var \RetailCrm\Api\Model\Entity\Loyalty\LoyaltyEvent
*
* @JMS\Type("RetailCrm\Api\Model\Entity\Loyalty\LoyaltyEvent")
* @JMS\SerializedName("loyaltyEvent")
*/
public $loyaltyEvent;
}
8 changes: 8 additions & 0 deletions src/Model/Entity/Loyalty/LoyaltyLevel.php
Original file line number Diff line number Diff line change
Expand Up @@ -66,4 +66,12 @@ class LoyaltyLevel
* @JMS\SerializedName("privilegeSizePromo")
*/
public $privilegeSizePromo;

/**
* @var \RetailCrm\Api\Model\Entity\Loyalty\LoyaltyLevelCondition[]
*
* @JMS\Type("array<RetailCrm\Api\Model\Entity\Loyalty\LoyaltyLevelCondition>")
* @JMS\SerializedName("creditConditions")
*/
public $creditConditions;
}
53 changes: 53 additions & 0 deletions src/Model/Entity/Loyalty/LoyaltyLevelCondition.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
<?php

/**
* PHP version 7.3
*
* @category LoyaltyLevelCondition
* @package RetailCrm\Api\Model\Entity\Loyalty
*/

namespace RetailCrm\Api\Model\Entity\Loyalty;

use RetailCrm\Api\Component\Serializer\Annotation as JMS;

/**
* Class LoyaltyLevelCondition
*
* @category LoyaltyLevelCondition
* @package RetailCrm\Api\Model\Entity\Loyalty
*/
class LoyaltyLevelCondition
{
/**
* @var int
*
* @JMS\Type("int")
* @JMS\SerializedName("id")
*/
public $id;

/**
* @var float
*
* @JMS\Type("float")
* @JMS\SerializedName("privilegeSize")
*/
public $privilegeSize;

/**
* @var float
*
* @JMS\Type("float")
* @JMS\SerializedName("privilegeSizePromo")
*/
public $privilegeSizePromo;

/**
* @var \RetailCrm\Api\Model\Entity\Loyalty\LoyaltyLevelConditionItem[]
*
* @JMS\Type("array<RetailCrm\Api\Model\Entity\Loyalty\LoyaltyLevelConditionItem>")
* @JMS\SerializedName("items")
*/
public $items;
}
61 changes: 61 additions & 0 deletions src/Model/Entity/Loyalty/LoyaltyLevelConditionItem.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
<?php

/**
* PHP version 7.3
*
* @category LoyaltyLevelConditionItem
* @package RetailCrm\Api\Model\Entity\Loyalty
*/

namespace RetailCrm\Api\Model\Entity\Loyalty;

use RetailCrm\Api\Component\Serializer\Annotation as JMS;

/**
* Class LoyaltyLevelConditionItem
*
* @category LoyaltyLevelConditionItem
* @package RetailCrm\Api\Model\Entity\Loyalty
*/
class LoyaltyLevelConditionItem
{
/**
* @var int
*
* @JMS\Type("int")
* @JMS\SerializedName("id")
*/
public $id;

/**
* @var \RetailCrm\Api\Model\Entity\Orders\Items\Offer
*
* @JMS\Type("RetailCrm\Api\Model\Entity\Orders\Items\Offer")
* @JMS\SerializedName("offer")
*/
public $offer;

/**
* @var \RetailCrm\Api\Model\Entity\Store\Product
*
* @JMS\Type("RetailCrm\Api\Model\Entity\Store\Product")
* @JMS\SerializedName("product")
*/
public $product;

/**
* @var \RetailCrm\Api\Model\Entity\Store\ProductGroup
*
* @JMS\Type("RetailCrm\Api\Model\Entity\Store\ProductGroup")
* @JMS\SerializedName("productGroup")
*/
public $productGroup;

/**
* @var string
*
* @JMS\Type("string")
* @JMS\SerializedName("manufacturer")
*/
public $manufacturer;
}
8 changes: 8 additions & 0 deletions src/Model/Entity/Loyalty/Operation.php
Original file line number Diff line number Diff line change
Expand Up @@ -82,4 +82,12 @@ class Operation
* @JMS\SerializedName("loyalty")
*/
public $loyalty;

/**
* @var string
*
* @JMS\Type("string")
* @JMS\SerializedName("comment")
*/
public $comment;
}
Loading
Loading