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
14 changes: 14 additions & 0 deletions init.php
Original file line number Diff line number Diff line change
Expand Up @@ -790,6 +790,7 @@
require_once __DIR__ . '/src/Endpoint/DiscountCoupons/CreateDiscountCouponsTemplateRequest/CreateDiscountCouponsTemplateRequest/Data/CategoryGuids.php';
require_once __DIR__ . '/src/Endpoint/DiscountCoupons/CreateDiscountCouponsTemplateRequest/CreateDiscountCouponsTemplateRequest/Data/ProductFlags.php';
require_once __DIR__ . '/src/Endpoint/DiscountCoupons/CreateDiscountCouponsTemplateRequest/CreateDiscountCouponsTemplateRequest/Data/ProductFlags/Item.php';
require_once __DIR__ . '/src/Endpoint/DiscountCoupons/CreateDiscountCouponsTemplateRequest/CreateDiscountCouponsTemplateRequest/Data/ProductGuids.php';
require_once __DIR__ . '/src/Endpoint/DiscountCoupons/CreateDiscountCouponsTemplateResponse/CreateDiscountCouponsTemplateResponse.php';
require_once __DIR__ . '/src/Endpoint/DiscountCoupons/CreateDiscountCouponsTemplateResponse/CreateDiscountCouponsTemplateResponse/Data.php';
require_once __DIR__ . '/src/Endpoint/DiscountCoupons/CreateDiscountCouponsTemplateResponse/CreateDiscountCouponsTemplateResponse/Data/Brands.php';
Expand All @@ -798,6 +799,8 @@
require_once __DIR__ . '/src/Endpoint/DiscountCoupons/CreateDiscountCouponsTemplateResponse/CreateDiscountCouponsTemplateResponse/Data/CustomerGroup.php';
require_once __DIR__ . '/src/Endpoint/DiscountCoupons/CreateDiscountCouponsTemplateResponse/CreateDiscountCouponsTemplateResponse/Data/ProductFlags.php';
require_once __DIR__ . '/src/Endpoint/DiscountCoupons/CreateDiscountCouponsTemplateResponse/CreateDiscountCouponsTemplateResponse/Data/ProductFlags/Item.php';
require_once __DIR__ . '/src/Endpoint/DiscountCoupons/CreateDiscountCouponsTemplateResponse/CreateDiscountCouponsTemplateResponse/Data/Products.php';
require_once __DIR__ . '/src/Endpoint/DiscountCoupons/CreateDiscountCouponsTemplateResponse/CreateDiscountCouponsTemplateResponse/Data/Products/Item.php';
require_once __DIR__ . '/src/Endpoint/DiscountCoupons/DeleteDiscountCoupon.php';
require_once __DIR__ . '/src/Endpoint/DiscountCoupons/DeleteDiscountCouponResponse/DeleteDiscountCouponResponse.php';
require_once __DIR__ . '/src/Endpoint/DiscountCoupons/DeleteDiscountCouponResponse/DeleteDiscountCouponResponse/Data.php';
Expand All @@ -807,6 +810,17 @@
require_once __DIR__ . '/src/Endpoint/DiscountCoupons/GetDetailOfDiscountCoupon.php';
require_once __DIR__ . '/src/Endpoint/DiscountCoupons/GetDetailOfDiscountCouponResponse/GetDetailOfDiscountCouponResponse.php';
require_once __DIR__ . '/src/Endpoint/DiscountCoupons/GetDetailOfDiscountCouponResponse/GetDetailOfDiscountCouponResponse/Data.php';
require_once __DIR__ . '/src/Endpoint/DiscountCoupons/GetDiscountCouponsTemplate.php';
require_once __DIR__ . '/src/Endpoint/DiscountCoupons/GetDiscountCouponsTemplateResponse/GetDiscountCouponsTemplateResponse.php';
require_once __DIR__ . '/src/Endpoint/DiscountCoupons/GetDiscountCouponsTemplateResponse/GetDiscountCouponsTemplateResponse/Data.php';
require_once __DIR__ . '/src/Endpoint/DiscountCoupons/GetDiscountCouponsTemplateResponse/GetDiscountCouponsTemplateResponse/Data/Brands.php';
require_once __DIR__ . '/src/Endpoint/DiscountCoupons/GetDiscountCouponsTemplateResponse/GetDiscountCouponsTemplateResponse/Data/Categories.php';
require_once __DIR__ . '/src/Endpoint/DiscountCoupons/GetDiscountCouponsTemplateResponse/GetDiscountCouponsTemplateResponse/Data/Categories/Item.php';
require_once __DIR__ . '/src/Endpoint/DiscountCoupons/GetDiscountCouponsTemplateResponse/GetDiscountCouponsTemplateResponse/Data/CustomerGroup.php';
require_once __DIR__ . '/src/Endpoint/DiscountCoupons/GetDiscountCouponsTemplateResponse/GetDiscountCouponsTemplateResponse/Data/ProductFlags.php';
require_once __DIR__ . '/src/Endpoint/DiscountCoupons/GetDiscountCouponsTemplateResponse/GetDiscountCouponsTemplateResponse/Data/ProductFlags/Item.php';
require_once __DIR__ . '/src/Endpoint/DiscountCoupons/GetDiscountCouponsTemplateResponse/GetDiscountCouponsTemplateResponse/Data/Products.php';
require_once __DIR__ . '/src/Endpoint/DiscountCoupons/GetDiscountCouponsTemplateResponse/GetDiscountCouponsTemplateResponse/Data/Products/Item.php';
require_once __DIR__ . '/src/Endpoint/DiscountCoupons/GetListOfAllDiscountCoupons.php';
require_once __DIR__ . '/src/Endpoint/DiscountCoupons/GetListOfAllDiscountCouponsResponse/GetListOfAllDiscountCouponsResponse.php';
require_once __DIR__ . '/src/Endpoint/DiscountCoupons/GetListOfAllDiscountCouponsResponse/GetListOfAllDiscountCouponsResponse/Data.php';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
use Shoptet\Api\Sdk\Php\Endpoint\DiscountCoupons\CreateDiscountCouponsTemplateRequest\CreateDiscountCouponsTemplateRequest\Data\Brands;
use Shoptet\Api\Sdk\Php\Endpoint\DiscountCoupons\CreateDiscountCouponsTemplateRequest\CreateDiscountCouponsTemplateRequest\Data\CategoryGuids;
use Shoptet\Api\Sdk\Php\Endpoint\DiscountCoupons\CreateDiscountCouponsTemplateRequest\CreateDiscountCouponsTemplateRequest\Data\ProductFlags;
use Shoptet\Api\Sdk\Php\Endpoint\DiscountCoupons\CreateDiscountCouponsTemplateRequest\CreateDiscountCouponsTemplateRequest\Data\ProductGuids;

class Data extends Entity
{
Expand All @@ -16,6 +17,8 @@ class Data extends Entity
protected ?CategoryGuids $categoryGuids;
protected ?Brands $brands;
protected ?ProductFlags $productFlags;
protected ?string $productSelectionMode;
protected ?ProductGuids $productGuids;

public function getGuid(): ?TypeGuidNullable
{
Expand Down Expand Up @@ -82,4 +85,26 @@ public function setProductFlags(?ProductFlags $productFlags): static
$this->productFlags = $productFlags;
return $this;
}

public function getProductSelectionMode(): ?string
{
return $this->productSelectionMode;
}

public function setProductSelectionMode(?string $productSelectionMode): static
{
$this->productSelectionMode = $productSelectionMode;
return $this;
}

public function getProductGuids(): ?ProductGuids
{
return $this->productGuids;
}

public function setProductGuids(?ProductGuids $productGuids): static
{
$this->productGuids = $productGuids;
return $this;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
<?php

namespace Shoptet\Api\Sdk\Php\Endpoint\DiscountCoupons\CreateDiscountCouponsTemplateRequest\CreateDiscountCouponsTemplateRequest\Data;

use Shoptet\Api\Sdk\Php\Component\Entity\EntityCollection;
use Shoptet\Api\Sdk\Php\Component\ValueObject\TypeGuid;

/**
* @extends EntityCollection<TypeGuid>
* @property TypeGuid[] $data
* @method TypeGuid[] toArray()
* @method void set(int $key, TypeGuid $item)
* @method null|TypeGuid get(int $key)
* @method void add(TypeGuid $item)
* @method null|TypeGuid remove(int $key)
* @method bool removeItem(TypeGuid $item, bool $strict = true)
* @method bool contains(TypeGuid $item, bool $strict = true)
* @method null|TypeGuid offsetGet(int $offset)
* @method void offsetSet(int $offset, TypeGuid $value)
*/
class ProductGuids extends EntityCollection
{
/**
* @param mixed $data
* @return class-string<TypeGuid>
*/
public function getItemType(mixed $data): string
{
return 'Shoptet\Api\Sdk\Php\Component\ValueObject\TypeGuid';
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
use Shoptet\Api\Sdk\Php\Endpoint\DiscountCoupons\CreateDiscountCouponsTemplateResponse\CreateDiscountCouponsTemplateResponse\Data\Categories;
use Shoptet\Api\Sdk\Php\Endpoint\DiscountCoupons\CreateDiscountCouponsTemplateResponse\CreateDiscountCouponsTemplateResponse\Data\CustomerGroup;
use Shoptet\Api\Sdk\Php\Endpoint\DiscountCoupons\CreateDiscountCouponsTemplateResponse\CreateDiscountCouponsTemplateResponse\Data\ProductFlags;
use Shoptet\Api\Sdk\Php\Endpoint\DiscountCoupons\CreateDiscountCouponsTemplateResponse\CreateDiscountCouponsTemplateResponse\Data\Products;

class Data extends Entity
{
Expand All @@ -17,6 +18,8 @@ class Data extends Entity
protected ?Categories $categories;
protected ?Brands $brands;
protected ?ProductFlags $productFlags;
protected string $productSelectionMode;
protected ?Products $products;

public function getGuid(): TypeGuid
{
Expand Down Expand Up @@ -83,4 +86,26 @@ public function setProductFlags(?ProductFlags $productFlags): static
$this->productFlags = $productFlags;
return $this;
}

public function getProductSelectionMode(): string
{
return $this->productSelectionMode;
}

public function setProductSelectionMode(string $productSelectionMode): static
{
$this->productSelectionMode = $productSelectionMode;
return $this;
}

public function getProducts(): ?Products
{
return $this->products;
}

public function setProducts(?Products $products): static
{
$this->products = $products;
return $this;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
<?php

namespace Shoptet\Api\Sdk\Php\Endpoint\DiscountCoupons\CreateDiscountCouponsTemplateResponse\CreateDiscountCouponsTemplateResponse\Data;

use Shoptet\Api\Sdk\Php\Component\Entity\EntityCollection;
use Shoptet\Api\Sdk\Php\Endpoint\DiscountCoupons\CreateDiscountCouponsTemplateResponse\CreateDiscountCouponsTemplateResponse\Data\Products\Item;

/**
* @extends EntityCollection<Item>
* @property Item[] $data
* @method Item[] toArray()
* @method void set(int $key, Item $item)
* @method null|Item get(int $key)
* @method void add(Item $item)
* @method null|Item remove(int $key)
* @method bool removeItem(Item $item, bool $strict = true)
* @method bool contains(Item $item, bool $strict = true)
* @method null|Item offsetGet(int $offset)
* @method void offsetSet(int $offset, Item $value)
*/
class Products extends EntityCollection
{
/**
* @param mixed $data
* @return class-string<Item>
*/
public function getItemType(mixed $data): string
{
return 'Shoptet\Api\Sdk\Php\Endpoint\DiscountCoupons\CreateDiscountCouponsTemplateResponse\CreateDiscountCouponsTemplateResponse\Data\Products\Item';
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<?php

namespace Shoptet\Api\Sdk\Php\Endpoint\DiscountCoupons\CreateDiscountCouponsTemplateResponse\CreateDiscountCouponsTemplateResponse\Data\Products;

use Shoptet\Api\Sdk\Php\Component\Entity\Entity;
use Shoptet\Api\Sdk\Php\Component\ValueObject\TypeGuid;

class Item extends Entity
{
protected TypeGuid $guid;
protected string $name;

public function getGuid(): TypeGuid
{
return $this->guid;
}

public function setGuid(TypeGuid $guid): static
{
$this->guid = $guid;
return $this;
}

public function getName(): string
{
return $this->name;
}

public function setName(string $name): static
{
$this->name = $name;
return $this;
}
}
33 changes: 33 additions & 0 deletions src/Endpoint/DiscountCoupons/GetDiscountCouponsTemplate.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
<?php

namespace Shoptet\Api\Sdk\Php\Endpoint\DiscountCoupons;

use Shoptet\Api\Sdk\Php\Endpoint\DiscountCoupons\GetDiscountCouponsTemplateResponse\GetDiscountCouponsTemplateResponse;
use Shoptet\Api\Sdk\Php\Endpoint\Get;

/**
* @see https://api.docs.shoptet.com/shoptet-api/openapi/Discount-coupons/getdiscountcouponstemplate
*
* @method GetDiscountCouponsTemplate setBody(null $entity)
* @method null getBody()
*/
class GetDiscountCouponsTemplate extends Get
{
protected array $supportedPathParams = ['guid' => true];
protected array $supportedQueryParams = ['language' => false];

public function getRequestEntityClass(): null
{
return null;
}

public function getResponseEntityClass(): string
{
return GetDiscountCouponsTemplateResponse::class;
}

public function getEndpoint(): string
{
return '/api/discount-coupons/templates/{guid}';
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
<?php

namespace Shoptet\Api\Sdk\Php\Endpoint\DiscountCoupons\GetDiscountCouponsTemplateResponse;

use Shoptet\Api\Sdk\Php\Component\Entity\Entity;
use Shoptet\Api\Sdk\Php\Component\Entity\Errors;
use Shoptet\Api\Sdk\Php\Component\Entity\Metadata;
use Shoptet\Api\Sdk\Php\Endpoint\DiscountCoupons\GetDiscountCouponsTemplateResponse\GetDiscountCouponsTemplateResponse\Data;

class GetDiscountCouponsTemplateResponse extends Entity
{
protected ?Data $data;
protected ?Errors $errors;
protected ?Metadata $metadata;

public function getData(): ?Data
{
return $this->data;
}

public function setData(?Data $data): static
{
$this->data = $data;
return $this;
}

public function getErrors(): ?Errors
{
return $this->errors;
}

public function setErrors(?Errors $errors): static
{
$this->errors = $errors;
return $this;
}

public function getMetadata(): ?Metadata
{
return $this->metadata;
}

public function setMetadata(?Metadata $metadata): static
{
$this->metadata = $metadata;
return $this;
}
}
Loading
Loading