Code Duplication    Length = 31-42 lines in 49 locations

src/Core/Request/Carts/Command/CartChangeCustomLineItemMoneyAction.php 1 location

@@ 22-53 (lines=32) @@
19
 * @method Money getMoney()
20
 * @method CartChangeCustomLineItemMoneyAction setMoney(Money $money = null)
21
 */
22
class CartChangeCustomLineItemMoneyAction extends AbstractAction
23
{
24
    public function fieldDefinitions()
25
    {
26
        return [
27
            'action' => [static::TYPE => 'string'],
28
            'customLineItemId' => [static::TYPE => 'string'],
29
            'money' => [static::TYPE => Money::class],
30
        ];
31
    }
32
33
    /**
34
     * @param array $data
35
     * @param Context|callable $context
36
     */
37
    public function __construct(array $data = [], $context = null)
38
    {
39
        parent::__construct($data, $context);
40
        $this->setAction('changeCustomLineItemMoney');
41
    }
42
43
    /**
44
     * @param string $customLineItemId
45
     * @param Money $money
46
     * @param Context|callable $context
47
     * @return CartChangeCustomLineItemMoneyAction
48
     */
49
    public static function ofCustomLineItemIdAndMoney($customLineItemId, Money $money, $context = null)
50
    {
51
        return static::of($context)->setCustomLineItemId($customLineItemId)->setMoney($money);
52
    }
53
}
54

src/Core/Request/Carts/Command/CartChangeCustomLineItemQuantityAction.php 1 location

@@ 21-52 (lines=32) @@
18
 * @method string getCustomLineItemId()
19
 * @method CartChangeCustomLineItemQuantityAction setCustomLineItemId(string $customLineItemId = null)
20
 */
21
class CartChangeCustomLineItemQuantityAction extends AbstractAction
22
{
23
    public function fieldDefinitions()
24
    {
25
        return [
26
            'action' => [static::TYPE => 'string'],
27
            'customLineItemId' => [static::TYPE => 'string'],
28
            'quantity' => [static::TYPE => 'int'],
29
        ];
30
    }
31
32
    /**
33
     * @param array $data
34
     * @param Context|callable $context
35
     */
36
    public function __construct(array $data = [], $context = null)
37
    {
38
        parent::__construct($data, $context);
39
        $this->setAction('changeCustomLineItemQuantity');
40
    }
41
42
    /**
43
     * @param string $customLineItemId
44
     * @param int $quantity
45
     * @param Context|callable $context
46
     * @return CartChangeCustomLineItemQuantityAction
47
     */
48
    public static function ofCustomLineItemIdAndQuantity($customLineItemId, $quantity, $context = null)
49
    {
50
        return static::of($context)->setCustomLineItemId($customLineItemId)->setQuantity($quantity);
51
    }
52
}
53

src/Core/Request/Carts/Command/CartSetCustomLineItemCustomFieldAction.php 1 location

@@ 23-55 (lines=33) @@
20
 * @method mixed getValue()
21
 * @method CartSetCustomLineItemCustomFieldAction setValue($value = null)
22
 */
23
class CartSetCustomLineItemCustomFieldAction extends SetCustomFieldAction
24
{
25
    public function fieldDefinitions()
26
    {
27
        return [
28
            'action' => [static::TYPE => 'string'],
29
            'name' => [static::TYPE => 'string'],
30
            'customLineItemId' => [static::TYPE => 'string'],
31
            'value' => [static::TYPE => null],
32
        ];
33
    }
34
35
    /**
36
     * @param array $data
37
     * @param Context|callable $context
38
     */
39
    public function __construct(array $data = [], $context = null)
40
    {
41
        parent::__construct($data, $context);
42
        $this->setAction('setCustomLineItemCustomField');
43
    }
44
45
    /**
46
     * @param string $customLineItemId
47
     * @param string $name
48
     * @param Context|callable $context
49
     * @return static
50
     */
51
    public static function ofCustomLineItemIdAndName($customLineItemId, $name, $context = null)
52
    {
53
        return static::of($context)->setCustomLineItemId($customLineItemId)->setName($name);
54
    }
55
}
56

src/Core/Request/Carts/Command/CartSetCustomLineItemTaxRateAction.php 1 location

@@ 22-52 (lines=31) @@
19
 * @method ExternalTaxRateDraft getExternalTaxRate()
20
 * @method CartSetCustomLineItemTaxRateAction setExternalTaxRate(ExternalTaxRateDraft $externalTaxRate = null)
21
 */
22
class CartSetCustomLineItemTaxRateAction extends AbstractAction
23
{
24
    public function fieldDefinitions()
25
    {
26
        return [
27
            'action' => [static::TYPE => 'string'],
28
            'customLineItemId' => [static::TYPE => 'string'],
29
            'externalTaxRate' => [static::TYPE => ExternalTaxRateDraft::class],
30
        ];
31
    }
32
33
    /**
34
     * @param array $data
35
     * @param Context|callable $context
36
     */
37
    public function __construct(array $data = [], $context = null)
38
    {
39
        parent::__construct($data, $context);
40
        $this->setAction('setCustomLineItemTaxRate');
41
    }
42
43
    /**
44
     * @param $lineItemId
45
     * @param Context|callable $context
46
     * @return CartSetCustomLineItemTaxRateAction
47
     */
48
    public static function ofCustomLineItemId($lineItemId, $context = null)
49
    {
50
        return static::of($context)->setCustomLineItemId($lineItemId);
51
    }
52
}
53

src/Core/Request/Carts/Command/CartSetLineItemCustomFieldAction.php 1 location

@@ 23-55 (lines=33) @@
20
 * @method mixed getValue()
21
 * @method CartSetLineItemCustomFieldAction setValue($value = null)
22
 */
23
class CartSetLineItemCustomFieldAction extends SetCustomFieldAction
24
{
25
    public function fieldDefinitions()
26
    {
27
        return [
28
            'action' => [static::TYPE => 'string'],
29
            'name' => [static::TYPE => 'string'],
30
            'lineItemId' => [static::TYPE => 'string'],
31
            'value' => [static::TYPE => null],
32
        ];
33
    }
34
35
    /**
36
     * @param array $data
37
     * @param Context|callable $context
38
     */
39
    public function __construct(array $data = [], $context = null)
40
    {
41
        parent::__construct($data, $context);
42
        $this->setAction('setLineItemCustomField');
43
    }
44
45
    /**
46
     * @param string $lineItemId
47
     * @param string $name
48
     * @param Context|callable $context
49
     * @return static
50
     */
51
    public static function ofLineItemIdAndName($lineItemId, $name, $context = null)
52
    {
53
        return static::of($context)->setLineItemId($lineItemId)->setName($name);
54
    }
55
}
56

src/Core/Request/Carts/Command/CartSetLineItemTaxRateAction.php 1 location

@@ 22-52 (lines=31) @@
19
 * @method ExternalTaxRateDraft getExternalTaxRate()
20
 * @method CartSetLineItemTaxRateAction setExternalTaxRate(ExternalTaxRateDraft $externalTaxRate = null)
21
 */
22
class CartSetLineItemTaxRateAction extends AbstractAction
23
{
24
    public function fieldDefinitions()
25
    {
26
        return [
27
            'action' => [static::TYPE => 'string'],
28
            'lineItemId' => [static::TYPE => 'string'],
29
            'externalTaxRate' => [static::TYPE => ExternalTaxRateDraft::class],
30
        ];
31
    }
32
33
    /**
34
     * @param array $data
35
     * @param Context|callable $context
36
     */
37
    public function __construct(array $data = [], $context = null)
38
    {
39
        parent::__construct($data, $context);
40
        $this->setAction('setLineItemTaxRate');
41
    }
42
43
    /**
44
     * @param $lineItemId
45
     * @param Context|callable $context
46
     * @return CartSetLineItemTaxRateAction
47
     */
48
    public static function ofLineItemId($lineItemId, $context = null)
49
    {
50
        return static::of($context)->setLineItemId($lineItemId);
51
    }
52
}
53

src/Core/Request/Categories/Command/CategoryChangeAssetNameAction.php 1 location

@@ 22-53 (lines=32) @@
19
 * @method string getAssetId()
20
 * @method CategoryChangeAssetNameAction setAssetId(string $assetId = null)
21
 */
22
class CategoryChangeAssetNameAction extends AbstractAction
23
{
24
    public function fieldDefinitions()
25
    {
26
        return [
27
            'action' => [static::TYPE => 'string'],
28
            'assetId' => [static::TYPE => 'string'],
29
            'name' => [static::TYPE => LocalizedString::class],
30
        ];
31
    }
32
33
    /**
34
     * @param array $data
35
     * @param Context|callable $context
36
     */
37
    public function __construct(array $data = [], $context = null)
38
    {
39
        parent::__construct($data, $context);
40
        $this->setAction('changeAssetName');
41
    }
42
43
    /**
44
     * @param string $assetId
45
     * @param LocalizedString $name
46
     * @param Context|callable $context
47
     * @return CategoryChangeAssetNameAction
48
     */
49
    public static function ofAssetIdAndName($assetId, LocalizedString $name, $context = null)
50
    {
51
        return static::of($context)->setAssetId($assetId)->setName($name);
52
    }
53
}
54

src/Core/Request/Categories/Command/CategorySetAssetCustomFieldAction.php 1 location

@@ 24-56 (lines=33) @@
21
 * @method mixed getValue()
22
 * @method CategorySetAssetCustomFieldAction setValue($value = null)
23
 */
24
class CategorySetAssetCustomFieldAction extends SetCustomFieldAction
25
{
26
    public function fieldDefinitions()
27
    {
28
        return [
29
            'action' => [static::TYPE => 'string'],
30
            'assetId' => [static::TYPE => 'string'],
31
            'name' => [static::TYPE => 'string'],
32
            'value' => [static::TYPE => null],
33
        ];
34
    }
35
36
    /**
37
     * @param array $data
38
     * @param Context|callable $context
39
     */
40
    public function __construct(array $data = [], $context = null)
41
    {
42
        parent::__construct($data, $context);
43
        $this->setAction('setAssetCustomField');
44
    }
45
46
    /**
47
     * @param string $assetId
48
     * @param string $name
49
     * @param Context|callable $context
50
     * @return CategorySetAssetCustomFieldAction
51
     */
52
    public static function ofAssetIdAndName($assetId, $name, $context = null)
53
    {
54
        return static::of($context)->setAssetId($assetId)->setName($name);
55
    }
56
}
57

src/Core/Request/Categories/Command/CategorySetAssetDescriptionAction.php 1 location

@@ 22-52 (lines=31) @@
19
 * @method LocalizedString getDescription()
20
 * @method CategorySetAssetDescriptionAction setDescription(LocalizedString $description = null)
21
 */
22
class CategorySetAssetDescriptionAction extends AbstractAction
23
{
24
    public function fieldDefinitions()
25
    {
26
        return [
27
            'action' => [static::TYPE => 'string'],
28
            'assetId' => [static::TYPE => 'string'],
29
            'description' => [static::TYPE => LocalizedString::class],
30
        ];
31
    }
32
33
    /**
34
     * @param array $data
35
     * @param Context|callable $context
36
     */
37
    public function __construct(array $data = [], $context = null)
38
    {
39
        parent::__construct($data, $context);
40
        $this->setAction('setAssetDescription');
41
    }
42
43
    /**
44
     * @param string $assetId
45
     * @param Context|callable $context
46
     * @return CategorySetAssetDescriptionAction
47
     */
48
    public static function ofAssetId($assetId, $context = null)
49
    {
50
        return static::of($context)->setAssetId($assetId);
51
    }
52
}
53

src/Core/Request/Categories/Command/CategorySetAssetTagsAction.php 1 location

@@ 22-52 (lines=31) @@
19
 * @method array getTags()
20
 * @method CategorySetAssetTagsAction setTags(array $tags = null)
21
 */
22
class CategorySetAssetTagsAction extends AbstractAction
23
{
24
    public function fieldDefinitions()
25
    {
26
        return [
27
            'action' => [static::TYPE => 'string'],
28
            'assetId' => [static::TYPE => 'string'],
29
            'tags' => [static::TYPE => 'array'],
30
        ];
31
    }
32
33
    /**
34
     * @param array $data
35
     * @param Context|callable $context
36
     */
37
    public function __construct(array $data = [], $context = null)
38
    {
39
        parent::__construct($data, $context);
40
        $this->setAction('setAssetTags');
41
    }
42
43
    /**
44
     * @param string $assetId
45
     * @param Context|callable $context
46
     * @return CategorySetAssetTagsAction
47
     */
48
    public static function ofAssetId($assetId, $context = null)
49
    {
50
        return static::of($context)->setAssetId($assetId);
51
    }
52
}
53

src/Core/Request/Customers/Command/CustomerChangeAddressAction.php 1 location

@@ 22-53 (lines=32) @@
19
 * @method string getAction()
20
 * @method CustomerChangeAddressAction setAction(string $action = null)
21
 */
22
class CustomerChangeAddressAction extends AbstractAction
23
{
24
    public function fieldDefinitions()
25
    {
26
        return [
27
            'action' => [static::TYPE => 'string'],
28
            'addressId' => [static::TYPE => 'string'],
29
            'address' => [static::TYPE => Address::class],
30
        ];
31
    }
32
33
    /**
34
     * @param array $data
35
     * @param Context|callable $context
36
     */
37
    public function __construct(array $data = [], $context = null)
38
    {
39
        parent::__construct($data, $context);
40
        $this->setAction('changeAddress');
41
    }
42
43
    /**
44
     * @param string $addressId
45
     * @param Address $address
46
     * @param Context|callable $context
47
     * @return CustomerChangeAddressAction
48
     */
49
    public static function ofAddressIdAndAddress($addressId, Address $address, $context = null)
50
    {
51
        return static::of($context)->setAddressId($addressId)->setAddress($address);
52
    }
53
}
54

src/Core/Request/Orders/Command/OrderImportCustomLineItemStateAction.php 1 location

@@ 22-53 (lines=32) @@
19
 * @method ItemStateCollection getState()
20
 * @method OrderImportCustomLineItemStateAction setState(ItemStateCollection $state = null)
21
 */
22
class OrderImportCustomLineItemStateAction extends AbstractAction
23
{
24
    /**
25
     * @param array $data
26
     * @param Context|callable $context
27
     */
28
    public function __construct(array $data = [], $context = null)
29
    {
30
        parent::__construct($data, $context);
31
        $this->setAction('importCustomLineItemState');
32
    }
33
34
    public function fieldDefinitions()
35
    {
36
        return [
37
            'action' => [static::TYPE => 'string'],
38
            'customLineItemId' => [static::TYPE => 'string'],
39
            'state' => [static::TYPE => ItemStateCollection::class]
40
        ];
41
    }
42
43
    /**
44
     * @param string $customLineItemId
45
     * @param ItemStateCollection $state
46
     * @param Context|callable $context
47
     * @return OrderImportCustomLineItemStateAction
48
     */
49
    public static function ofCustomLineItemIdAndState($customLineItemId, ItemStateCollection $state, $context = null)
50
    {
51
        return static::of($context)->setCustomLineItemId($customLineItemId)->setState($state);
52
    }
53
}
54

src/Core/Request/Orders/Command/OrderImportLineItemStateAction.php 1 location

@@ 22-53 (lines=32) @@
19
 * @method ItemStateCollection getState()
20
 * @method OrderImportLineItemStateAction setState(ItemStateCollection $state = null)
21
 */
22
class OrderImportLineItemStateAction extends AbstractAction
23
{
24
    /**
25
     * @param array $data
26
     * @param Context|callable $context
27
     */
28
    public function __construct(array $data = [], $context = null)
29
    {
30
        parent::__construct($data, $context);
31
        $this->setAction('importLineItemState');
32
    }
33
34
    public function fieldDefinitions()
35
    {
36
        return [
37
            'action' => [static::TYPE => 'string'],
38
            'lineItemId' => [static::TYPE => 'string'],
39
            'state' => [static::TYPE => ItemStateCollection::class]
40
        ];
41
    }
42
43
    /**
44
     * @param string $lineItemId
45
     * @param ItemStateCollection $state
46
     * @param Context|callable $context
47
     * @return OrderImportLineItemStateAction
48
     */
49
    public static function ofLineItemIdAndState($lineItemId, ItemStateCollection $state, $context = null)
50
    {
51
        return static::of($context)->setLineItemId($lineItemId)->setState($state);
52
    }
53
}
54

src/Core/Request/Products/Command/ProductAddToCategoryAction.php 1 location

@@ 22-52 (lines=31) @@
19
 * @method bool getStaged()
20
 * @method ProductAddToCategoryAction setStaged(bool $staged = null)
21
 */
22
class ProductAddToCategoryAction extends AbstractAction
23
{
24
    public function fieldDefinitions()
25
    {
26
        return [
27
            'action' => [static::TYPE => 'string'],
28
            'category' => [static::TYPE => CategoryReference::class],
29
            'staged' => [static::TYPE => 'bool']
30
        ];
31
    }
32
33
    /**
34
     * @param array $data
35
     * @param Context|callable $context
36
     */
37
    public function __construct(array $data = [], $context = null)
38
    {
39
        parent::__construct($data, $context);
40
        $this->setAction('addToCategory');
41
    }
42
43
    /**
44
     * @param CategoryReference $categoryReference
45
     * @param Context|callable $context
46
     * @return ProductAddToCategoryAction
47
     */
48
    public static function ofCategory(CategoryReference $categoryReference, $context = null)
49
    {
50
        return static::of($context)->setCategory($categoryReference);
51
    }
52
}
53

src/Core/Request/Products/Command/ProductChangeMasterVariantAction.php 1 location

@@ 23-62 (lines=40) @@
20
 * @method bool getStaged()
21
 * @method ProductChangeMasterVariantAction setStaged(bool $staged = null)
22
 */
23
class ProductChangeMasterVariantAction extends AbstractAction
24
{
25
    public function fieldDefinitions()
26
    {
27
        return [
28
            'action' => [static::TYPE => 'string'],
29
            'variantId' => [static::TYPE => 'int'],
30
            'sku' => [static::TYPE => 'string'],
31
            'staged' => [static::TYPE => 'bool'],
32
        ];
33
    }
34
35
    /**
36
     * @param array $data
37
     * @param Context|callable $context
38
     */
39
    public function __construct(array $data = [], $context = null)
40
    {
41
        parent::__construct($data, $context);
42
        $this->setAction('changeMasterVariant');
43
    }
44
45
    /**
46
     * @param $variantId
47
     * @return ProductChangeMasterVariantAction
48
     */
49
    public static function ofVariantId($variantId)
50
    {
51
        return static::of()->setVariantId($variantId);
52
    }
53
54
    /**
55
     * @param $sku
56
     * @return ProductChangeMasterVariantAction
57
     */
58
    public static function ofSku($sku)
59
    {
60
        return static::of()->setSku($sku);
61
    }
62
}
63

src/Core/Request/Products/Command/ProductChangeNameAction.php 1 location

@@ 22-52 (lines=31) @@
19
 * @method bool getStaged()
20
 * @method ProductChangeNameAction setStaged(bool $staged = null)
21
 */
22
class ProductChangeNameAction extends AbstractAction
23
{
24
    public function fieldDefinitions()
25
    {
26
        return [
27
            'action' => [static::TYPE => 'string'],
28
            'name' => [static::TYPE => LocalizedString::class],
29
            'staged' => [static::TYPE => 'bool'],
30
        ];
31
    }
32
33
    /**
34
     * @param array $data
35
     * @param Context|callable $context
36
     */
37
    public function __construct(array $data = [], $context = null)
38
    {
39
        parent::__construct($data, $context);
40
        $this->setAction('changeName');
41
    }
42
43
    /**
44
     * @param LocalizedString $name
45
     * @param Context|callable $context
46
     * @return ProductChangeNameAction
47
     */
48
    public static function ofName(LocalizedString $name, $context = null)
49
    {
50
        return static::of($context)->setName($name);
51
    }
52
}
53

src/Core/Request/Products/Command/ProductChangePriceAction.php 1 location

@@ 24-56 (lines=33) @@
21
 * @method string getPriceId()
22
 * @method ProductChangePriceAction setPriceId(string $priceId = null)
23
 */
24
class ProductChangePriceAction extends AbstractAction
25
{
26
    public function fieldDefinitions()
27
    {
28
        return [
29
            'action' => [static::TYPE => 'string'],
30
            'priceId' => [static::TYPE => 'string'],
31
            'price' => [static::TYPE => PriceDraft::class],
32
            'staged' => [static::TYPE => 'bool'],
33
        ];
34
    }
35
36
    /**
37
     * @param array $data
38
     * @param Context|callable $context
39
     */
40
    public function __construct(array $data = [], $context = null)
41
    {
42
        parent::__construct($data, $context);
43
        $this->setAction('changePrice');
44
    }
45
46
    /**
47
     * @param string $priceId
48
     * @param PriceDraft $price
49
     * @param Context|callable $context
50
     * @return ProductChangePriceAction
51
     */
52
    public static function ofPriceIdAndPrice($priceId, PriceDraft $price, $context = null)
53
    {
54
        return static::of($context)->setPriceId($priceId)->setPrice($price);
55
    }
56
}
57

src/Core/Request/Products/Command/ProductChangeSlugAction.php 1 location

@@ 22-52 (lines=31) @@
19
 * @method bool getStaged()
20
 * @method ProductChangeSlugAction setStaged(bool $staged = null)
21
 */
22
class ProductChangeSlugAction extends AbstractAction
23
{
24
    public function fieldDefinitions()
25
    {
26
        return [
27
            'action' => [static::TYPE => 'string'],
28
            'slug' => [static::TYPE => LocalizedString::class],
29
            'staged' => [static::TYPE => 'bool'],
30
        ];
31
    }
32
33
    /**
34
     * @param array $data
35
     * @param Context|callable $context
36
     */
37
    public function __construct(array $data = [], $context = null)
38
    {
39
        parent::__construct($data, $context);
40
        $this->setAction('changeSlug');
41
    }
42
43
    /**
44
     * @param LocalizedString $slug
45
     * @param Context|callable $context
46
     * @return ProductChangeSlugAction
47
     */
48
    public static function ofSlug(LocalizedString $slug, $context = null)
49
    {
50
        return static::of($context)->setSlug($slug);
51
    }
52
}
53

src/Core/Request/Products/Command/ProductRemoveFromCategoryAction.php 1 location

@@ 22-52 (lines=31) @@
19
 * @method bool getStaged()
20
 * @method ProductRemoveFromCategoryAction setStaged(bool $staged = null)
21
 */
22
class ProductRemoveFromCategoryAction extends AbstractAction
23
{
24
    public function fieldDefinitions()
25
    {
26
        return [
27
            'action' => [static::TYPE => 'string'],
28
            'category' => [static::TYPE => CategoryReference::class],
29
            'staged' => [static::TYPE => 'bool']
30
        ];
31
    }
32
33
    /**
34
     * @param array $data
35
     * @param Context|callable $context
36
     */
37
    public function __construct(array $data = [], $context = null)
38
    {
39
        parent::__construct($data, $context);
40
        $this->setAction('removeFromCategory');
41
    }
42
43
    /**
44
     * @param CategoryReference $categoryReference
45
     * @param Context|callable $context
46
     * @return ProductRemoveFromCategoryAction
47
     */
48
    public static function ofCategory(CategoryReference $categoryReference, $context = null)
49
    {
50
        return static::of($context)->setCategory($categoryReference);
51
    }
52
}
53

src/Core/Request/Products/Command/ProductRemoveVariantAction.php 1 location

@@ 23-64 (lines=42) @@
20
 * @method bool getStaged()
21
 * @method ProductRemoveVariantAction setStaged(bool $staged = null)
22
 */
23
class ProductRemoveVariantAction extends AbstractAction
24
{
25
    public function fieldDefinitions()
26
    {
27
        return [
28
            'action' => [static::TYPE => 'string'],
29
            'id' => [static::TYPE => 'int'],
30
            'sku' => [static::TYPE => 'string'],
31
            'staged' => [static::TYPE => 'bool'],
32
        ];
33
    }
34
35
    /**
36
     * @param array $data
37
     * @param Context|callable $context
38
     */
39
    public function __construct(array $data = [], $context = null)
40
    {
41
        parent::__construct($data, $context);
42
        $this->setAction('removeVariant');
43
    }
44
45
    /**
46
     * @param int $variantId
47
     * @param Context|callable $context
48
     * @return ProductRemoveVariantAction
49
     */
50
    public static function ofVariantId($variantId, $context = null)
51
    {
52
        return static::of($context)->setId($variantId);
53
    }
54
55
    /**
56
     * @param string $sku
57
     * @param Context|callable $context
58
     * @return ProductRemoveVariantAction
59
     */
60
    public static function ofSku($sku, $context = null)
61
    {
62
        return static::of($context)->setSku($sku);
63
    }
64
}
65

src/Core/Request/Products/Command/ProductSetAttributeInAllVariantsAction.php 1 location

@@ 23-54 (lines=32) @@
20
 * @method bool getStaged()
21
 * @method ProductSetAttributeInAllVariantsAction setStaged(bool $staged = null)
22
 */
23
class ProductSetAttributeInAllVariantsAction extends AbstractAction
24
{
25
    public function fieldDefinitions()
26
    {
27
        return [
28
            'action' => [static::TYPE => 'string'],
29
            'name' => [static::TYPE => 'string'],
30
            'value' => [static::TYPE => null],
31
            'staged' => [static::TYPE => 'bool'],
32
        ];
33
    }
34
35
    /**
36
     * @param array $data
37
     * @param Context|callable $context
38
     */
39
    public function __construct(array $data = [], $context = null)
40
    {
41
        parent::__construct($data, $context);
42
        $this->setAction('setAttributeInAllVariants');
43
    }
44
45
    /**
46
     * @param string $name
47
     * @param Context|callable $context
48
     * @return ProductSetAttributeInAllVariantsAction
49
     */
50
    public static function ofName($name, $context = null)
51
    {
52
        return static::of($context)->setName($name);
53
    }
54
}
55

src/Core/Request/Products/Command/ProductSetCategoryOrderHintAction.php 1 location

@@ 24-55 (lines=32) @@
21
 * @method bool getStaged()
22
 * @method ProductSetCategoryOrderHintAction setStaged(bool $staged = null)
23
 */
24
class ProductSetCategoryOrderHintAction extends AbstractAction
25
{
26
    public function fieldDefinitions()
27
    {
28
        return [
29
            'action' => [static::TYPE => 'string'],
30
            'categoryId' => [static::TYPE => 'string'],
31
            'orderHint' => [static::TYPE => 'string'],
32
            'staged' => [static::TYPE => 'bool'],
33
        ];
34
    }
35
36
    /**
37
     * @param array $data
38
     * @param Context|callable $context
39
     */
40
    public function __construct(array $data = [], $context = null)
41
    {
42
        parent::__construct($data, $context);
43
        $this->setAction('setCategoryOrderHint');
44
    }
45
46
    /**
47
     * @param string $categoryId
48
     * @param Context|callable $context
49
     * @return ProductSetCategoryOrderHintAction
50
     */
51
    public static function ofCategoryId($categoryId, $context = null)
52
    {
53
        return static::of($context)->setCategoryId($categoryId);
54
    }
55
}
56

src/Core/Request/Products/Command/ProductSetDescriptionAction.php 1 location

@@ 22-52 (lines=31) @@
19
 * @method bool getStaged()
20
 * @method ProductSetDescriptionAction setStaged(bool $staged = null)
21
 */
22
class ProductSetDescriptionAction extends AbstractAction
23
{
24
    public function fieldDefinitions()
25
    {
26
        return [
27
            'action' => [static::TYPE => 'string'],
28
            'description' => [static::TYPE => LocalizedString::class],
29
            'staged' => [static::TYPE => 'bool'],
30
        ];
31
    }
32
33
    /**
34
     * @param array $data
35
     * @param Context|callable $context
36
     */
37
    public function __construct(array $data = [], $context = null)
38
    {
39
        parent::__construct($data, $context);
40
        $this->setAction('setDescription');
41
    }
42
43
    /**
44
     * @param LocalizedString $description
45
     * @param Context|callable $context
46
     * @return ProductSetDescriptionAction
47
     */
48
    public static function ofDescription(LocalizedString $description, $context = null)
49
    {
50
        return static::of($context)->setDescription($description);
51
    }
52
}
53

src/Core/Request/Products/Command/ProductSetDiscountedPriceAction.php 1 location

@@ 24-55 (lines=32) @@
21
 * @method DiscountedPrice getDiscounted()
22
 * @method ProductSetDiscountedPriceAction setDiscounted(DiscountedPrice $discounted = null)
23
 */
24
class ProductSetDiscountedPriceAction extends AbstractAction
25
{
26
    public function fieldDefinitions()
27
    {
28
        return [
29
            'action' => [static::TYPE => 'string'],
30
            'priceId' => [static::TYPE => 'string'],
31
            'staged' => [static::TYPE => 'bool'],
32
            'discounted' => [static::TYPE => DiscountedPrice::class],
33
        ];
34
    }
35
36
    /**
37
     * @param array $data
38
     * @param Context|callable $context
39
     */
40
    public function __construct(array $data = [], $context = null)
41
    {
42
        parent::__construct($data, $context);
43
        $this->setAction('setDiscountedPrice');
44
    }
45
46
    /**
47
     * @param string $priceId
48
     * @param Context|callable $context
49
     * @return ProductSetDiscountedPriceAction
50
     */
51
    public static function ofPriceId($priceId, $context = null)
52
    {
53
        return static::of($context)->setPriceId($priceId);
54
    }
55
}
56

src/Core/Request/Products/Command/ProductSetSearchKeywordsAction.php 1 location

@@ 22-52 (lines=31) @@
19
 * @method bool getStaged()
20
 * @method ProductSetSearchKeywordsAction setStaged(bool $staged = null)
21
 */
22
class ProductSetSearchKeywordsAction extends AbstractAction
23
{
24
    public function fieldDefinitions()
25
    {
26
        return [
27
            'action' => [static::TYPE => 'string'],
28
            'searchKeywords' => [static::TYPE => LocalizedSearchKeywords::class],
29
            'staged' => [static::TYPE => 'bool'],
30
        ];
31
    }
32
33
    /**
34
     * @param array $data
35
     * @param Context|callable $context
36
     */
37
    public function __construct(array $data = [], $context = null)
38
    {
39
        parent::__construct($data, $context);
40
        $this->setAction('setSearchKeywords');
41
    }
42
43
    /**
44
     * @param LocalizedSearchKeywords $keywords
45
     * @param Context|callable $context
46
     * @return ProductSetSearchKeywordsAction
47
     */
48
    public static function ofKeywords(LocalizedSearchKeywords $keywords, $context = null)
49
    {
50
        return static::of($context)->setSearchKeywords($keywords);
51
    }
52
}
53

src/Core/Request/Products/Command/ProductSetSkuAction.php 1 location

@@ 23-54 (lines=32) @@
20
 * @method bool getStaged()
21
 * @method ProductSetSkuAction setStaged(bool $staged = null)
22
 */
23
class ProductSetSkuAction extends AbstractAction
24
{
25
    public function fieldDefinitions()
26
    {
27
        return [
28
            'action' => [static::TYPE => 'string'],
29
            'variantId' => [static::TYPE => 'int'],
30
            'sku' => [static::TYPE => 'string'],
31
            'staged' => [static::TYPE => 'bool']
32
        ];
33
    }
34
35
    /**
36
     * @param array $data
37
     * @param Context|callable $context
38
     */
39
    public function __construct(array $data = [], $context = null)
40
    {
41
        parent::__construct($data, $context);
42
        $this->setAction('setSku');
43
    }
44
45
    /**
46
     * @param int $variantId
47
     * @param Context|callable $context
48
     * @return ProductSetSkuAction
49
     */
50
    public static function ofVariantId($variantId, $context = null)
51
    {
52
        return static::of($context)->setVariantId($variantId);
53
    }
54
}
55

src/Core/Request/ProductTypes/Command/ProductTypeAddLocalizedEnumValueAction.php 1 location

@@ 24-55 (lines=32) @@
21
 * @method LocalizedEnum getValue()
22
 * @method ProductTypeAddLocalizedEnumValueAction setValue(LocalizedEnum $value = null)
23
 */
24
class ProductTypeAddLocalizedEnumValueAction extends AbstractAction
25
{
26
    public function fieldDefinitions()
27
    {
28
        return [
29
            'action' => [static::TYPE => 'string'],
30
            'attributeName' => [static::TYPE => 'string'],
31
            'value' => [static::TYPE => LocalizedEnum::class]
32
        ];
33
    }
34
35
    /**
36
     * @param array $data
37
     * @param Context|callable $context
38
     */
39
    public function __construct(array $data = [], $context = null)
40
    {
41
        parent::__construct($data, $context);
42
        $this->setAction('addLocalizedEnumValue');
43
    }
44
45
    /**
46
     * @param string $attributeName
47
     * @param LocalizedEnum $value
48
     * @param Context|callable $context
49
     * @return ProductTypeAddLocalizedEnumValueAction
50
     */
51
    public static function ofAttributeNameAndValue($attributeName, LocalizedEnum $value, $context = null)
52
    {
53
        return static::of($context)->setAttributeName($attributeName)->setValue($value);
54
    }
55
}
56

src/Core/Request/ProductTypes/Command/ProductTypeAddPlainEnumValueAction.php 1 location

@@ 22-53 (lines=32) @@
19
 * @method Enum getValue()
20
 * @method ProductTypeAddPlainEnumValueAction setValue(Enum $value = null)
21
 */
22
class ProductTypeAddPlainEnumValueAction extends AbstractAction
23
{
24
    public function fieldDefinitions()
25
    {
26
        return [
27
            'action' => [static::TYPE => 'string'],
28
            'attributeName' => [static::TYPE => 'string'],
29
            'value' => [static::TYPE => Enum::class]
30
        ];
31
    }
32
33
    /**
34
     * @param array $data
35
     * @param Context|callable $context
36
     */
37
    public function __construct(array $data = [], $context = null)
38
    {
39
        parent::__construct($data, $context);
40
        $this->setAction('addPlainEnumValue');
41
    }
42
43
    /**
44
     * @param string $attributeName
45
     * @param Enum $value
46
     * @param Context|callable $context
47
     * @return ProductTypeAddPlainEnumValueAction
48
     */
49
    public static function ofAttributeNameAndValue($attributeName, Enum $value, $context = null)
50
    {
51
        return static::of($context)->setAttributeName($attributeName)->setValue($value);
52
    }
53
}
54

src/Core/Request/ProductTypes/Command/ProductTypeChangeIsSearchableAction.php 1 location

@@ 22-53 (lines=32) @@
19
 * @method bool getIsSearchable()
20
 * @method ProductTypeChangeIsSearchableAction setIsSearchable(bool $isSearchable = null)
21
 */
22
class ProductTypeChangeIsSearchableAction extends AbstractAction
23
{
24
    public function fieldDefinitions()
25
    {
26
        return [
27
            'action' => [static::TYPE => 'string'],
28
            'attributeName' => [static::TYPE => 'string'],
29
            'isSearchable' => [static::TYPE => 'bool']
30
        ];
31
    }
32
33
    /**
34
     * @param array $data
35
     * @param Context|callable $context
36
     */
37
    public function __construct(array $data = [], $context = null)
38
    {
39
        parent::__construct($data, $context);
40
        $this->setAction('changeIsSearchable');
41
    }
42
43
    /**
44
     * @param string $attributeName
45
     * @param bool $isSearchable
46
     * @param Context|callable $context
47
     * @return ProductTypeChangeIsSearchableAction
48
     */
49
    public static function ofAttributeNameAndIsSearchable($attributeName, $isSearchable, $context = null)
50
    {
51
        return static::of($context)->setAttributeName($attributeName)->setIsSearchable($isSearchable);
52
    }
53
}
54

src/Core/Request/ProductTypes/Command/ProductTypeChangeLabelAction.php 1 location

@@ 22-53 (lines=32) @@
19
 * @method LocalizedString getLabel()
20
 * @method ProductTypeChangeLabelAction setLabel(LocalizedString $label = null)
21
 */
22
class ProductTypeChangeLabelAction extends AbstractAction
23
{
24
    public function fieldDefinitions()
25
    {
26
        return [
27
            'action' => [static::TYPE => 'string'],
28
            'attributeName' => [static::TYPE => 'string'],
29
            'label' => [static::TYPE => LocalizedString::class]
30
        ];
31
    }
32
33
    /**
34
     * @param array $data
35
     * @param Context|callable $context
36
     */
37
    public function __construct(array $data = [], $context = null)
38
    {
39
        parent::__construct($data, $context);
40
        $this->setAction('changeLabel');
41
    }
42
43
    /**
44
     * @param string $attributeName
45
     * @param LocalizedString $label
46
     * @param Context|callable $context
47
     * @return ProductTypeChangeLabelAction
48
     */
49
    public static function ofAttributeNameAndLabel($attributeName, LocalizedString $label, $context = null)
50
    {
51
        return static::of($context)->setAttributeName($attributeName)->setLabel($label);
52
    }
53
}
54

src/Core/Request/ProductTypes/Command/ProductTypeChangeLocalizedEnumLabelAction.php 1 location

@@ 22-53 (lines=32) @@
19
 * @method LocalizedEnum getNewValue()
20
 * @method ProductTypeChangeLocalizedEnumLabelAction setNewValue(LocalizedEnum $newValue = null)
21
 */
22
class ProductTypeChangeLocalizedEnumLabelAction extends AbstractAction
23
{
24
    public function fieldDefinitions()
25
    {
26
        return [
27
            'action' => [static::TYPE => 'string'],
28
            'attributeName' => [static::TYPE => 'string'],
29
            'newValue' => [static::TYPE => LocalizedEnum::class]
30
        ];
31
    }
32
33
    /**
34
     * @param array $data
35
     * @param Context|callable $context
36
     */
37
    public function __construct(array $data = [], $context = null)
38
    {
39
        parent::__construct($data, $context);
40
        $this->setAction('changeLocalizedEnumValueLabel');
41
    }
42
43
    /**
44
     * @param string $attributeName
45
     * @param LocalizedEnum $enum
46
     * @param Context|callable $context
47
     * @return ProductTypeChangeLocalizedEnumLabelAction
48
     */
49
    public static function ofAttributeNameAndEnumValue($attributeName, LocalizedEnum $enum, $context = null)
50
    {
51
        return static::of($context)->setAttributeName($attributeName)->setNewValue($enum);
52
    }
53
}
54

src/Core/Request/ProductTypes/Command/ProductTypeChangeLocalizedEnumValueOrderAction.php 1 location

@@ 24-55 (lines=32) @@
21
 * @method LocalizedEnumCollection getValues()
22
 * @method ProductTypeChangeLocalizedEnumValueOrderAction setValues(LocalizedEnumCollection $values = null)
23
 */
24
class ProductTypeChangeLocalizedEnumValueOrderAction extends AbstractAction
25
{
26
    public function fieldDefinitions()
27
    {
28
        return [
29
            'action' => [static::TYPE => 'string'],
30
            'attributeName' => [static::TYPE => 'string'],
31
            'values' => [static::TYPE => LocalizedEnumCollection::class]
32
        ];
33
    }
34
35
    /**
36
     * @param array $data
37
     * @param Context|callable $context
38
     */
39
    public function __construct(array $data = [], $context = null)
40
    {
41
        parent::__construct($data, $context);
42
        $this->setAction('changeLocalizedEnumValueOrder');
43
    }
44
45
    /**
46
     * @param string $attributeName
47
     * @param LocalizedEnumCollection $values
48
     * @param Context|callable $context
49
     * @return ProductTypeChangeLocalizedEnumValueOrderAction
50
     */
51
    public static function ofAttributeNameAndValues($attributeName, LocalizedEnumCollection $values, $context = null)
52
    {
53
        return static::of($context)->setAttributeName($attributeName)->setValues($values);
54
    }
55
}
56

src/Core/Request/ProductTypes/Command/ProductTypeChangePlainEnumLabelAction.php 1 location

@@ 22-53 (lines=32) @@
19
 * @method Enum getNewValue()
20
 * @method ProductTypeChangePlainEnumLabelAction setNewValue(Enum $newValue = null)
21
 */
22
class ProductTypeChangePlainEnumLabelAction extends AbstractAction
23
{
24
    public function fieldDefinitions()
25
    {
26
        return [
27
            'action' => [static::TYPE => 'string'],
28
            'attributeName' => [static::TYPE => 'string'],
29
            'newValue' => [static::TYPE => Enum::class]
30
        ];
31
    }
32
33
    /**
34
     * @param array $data
35
     * @param Context|callable $context
36
     */
37
    public function __construct(array $data = [], $context = null)
38
    {
39
        parent::__construct($data, $context);
40
        $this->setAction('changePlainEnumValueLabel');
41
    }
42
43
    /**
44
     * @param string $attributeName
45
     * @param Enum $enum
46
     * @param Context|callable $context
47
     * @return ProductTypeChangePlainEnumLabelAction
48
     */
49
    public static function ofAttributeNameAndEnumValue($attributeName, Enum $enum, $context = null)
50
    {
51
        return static::of($context)->setAttributeName($attributeName)->setNewValue($enum);
52
    }
53
}
54

src/Core/Request/ProductTypes/Command/ProductTypeChangePlainEnumValueOrderAction.php 1 location

@@ 22-53 (lines=32) @@
19
 * @method EnumCollection getValues()
20
 * @method ProductTypeChangePlainEnumValueOrderAction setValues(EnumCollection $values = null)
21
 */
22
class ProductTypeChangePlainEnumValueOrderAction extends AbstractAction
23
{
24
    public function fieldDefinitions()
25
    {
26
        return [
27
            'action' => [static::TYPE => 'string'],
28
            'attributeName' => [static::TYPE => 'string'],
29
            'values' => [static::TYPE => EnumCollection::class]
30
        ];
31
    }
32
33
    /**
34
     * @param array $data
35
     * @param Context|callable $context
36
     */
37
    public function __construct(array $data = [], $context = null)
38
    {
39
        parent::__construct($data, $context);
40
        $this->setAction('changePlainEnumValueOrder');
41
    }
42
43
    /**
44
     * @param string $attributeName
45
     * @param EnumCollection $values
46
     * @param Context|callable $context
47
     * @return ProductTypeChangePlainEnumValueOrderAction
48
     */
49
    public static function ofAttributeNameAndValues($attributeName, EnumCollection $values, $context = null)
50
    {
51
        return static::of($context)->setAttributeName($attributeName)->setValues($values);
52
    }
53
}
54

src/Core/Request/ProductTypes/Command/ProductTypeSetInputTipAction.php 1 location

@@ 22-52 (lines=31) @@
19
 * @method LocalizedString getInputTip()
20
 * @method ProductTypeSetInputTipAction setInputTip(LocalizedString $inputTip = null)
21
 */
22
class ProductTypeSetInputTipAction extends AbstractAction
23
{
24
    public function fieldDefinitions()
25
    {
26
        return [
27
            'action' => [static::TYPE => 'string'],
28
            'attributeName' => [static::TYPE => 'string'],
29
            'inputTip' => [static::TYPE => LocalizedString::class]
30
        ];
31
    }
32
33
    /**
34
     * @param array $data
35
     * @param Context|callable $context
36
     */
37
    public function __construct(array $data = [], $context = null)
38
    {
39
        parent::__construct($data, $context);
40
        $this->setAction('setInputTip');
41
    }
42
43
    /**
44
     * @param string $attributeName
45
     * @param Context|callable $context
46
     * @return static
47
     */
48
    public static function ofAttributeName($attributeName, $context = null)
49
    {
50
        return static::of($context)->setAttributeName($attributeName);
51
    }
52
}
53

src/Core/Request/ShoppingLists/Command/ShoppingListChangeLineItemQuantityAction.php 1 location

@@ 21-52 (lines=32) @@
18
 * @method int getQuantity()
19
 * @method ShoppingListChangeLineItemQuantityAction setQuantity(int $quantity = null)
20
 */
21
class ShoppingListChangeLineItemQuantityAction extends AbstractAction
22
{
23
    public function fieldDefinitions()
24
    {
25
        return [
26
            'action' => [static::TYPE => 'string'],
27
            'lineItemId' => [static::TYPE => 'string'],
28
            'quantity' => [static::TYPE => 'int'],
29
        ];
30
    }
31
32
    /**
33
     * @param array $data
34
     * @param Context|callable $context
35
     */
36
    public function __construct(array $data = [], $context = null)
37
    {
38
        parent::__construct($data, $context);
39
        $this->setAction('changeLineItemQuantity');
40
    }
41
42
    /**
43
     * @param string $lineItemId
44
     * @param int $quantity
45
     * @param Context|callable $context
46
     * @return ShoppingListChangeLineItemQuantityAction
47
     */
48
    public static function ofLineItemIdAndQuantity($lineItemId, $quantity, $context = null)
49
    {
50
        return static::of($context)->setLineItemId($lineItemId)->setQuantity($quantity);
51
    }
52
}
53

src/Core/Request/ShoppingLists/Command/ShoppingListChangeTextLineItemNameAction.php 1 location

@@ 22-53 (lines=32) @@
19
 * @method LocalizedString getName()
20
 * @method ShoppingListChangeTextLineItemNameAction setName(LocalizedString $name = null)
21
 */
22
class ShoppingListChangeTextLineItemNameAction extends AbstractAction
23
{
24
    public function fieldDefinitions()
25
    {
26
        return [
27
            'action' => [static::TYPE => 'string'],
28
            'textLineItemId' => [static::TYPE => 'string'],
29
            'name' => [static::TYPE => LocalizedString::class],
30
        ];
31
    }
32
33
    /**
34
     * @param array $data
35
     * @param Context|callable $context
36
     */
37
    public function __construct(array $data = [], $context = null)
38
    {
39
        parent::__construct($data, $context);
40
        $this->setAction('changeTextLineItemName');
41
    }
42
43
    /**
44
     * @param string $textLineItemId
45
     * @param LocalizedString $name
46
     * @param Context|callable $context
47
     * @return ShoppingListChangeTextLineItemNameAction
48
     */
49
    public static function ofTextLineItemIdAndName($textLineItemId, $name, $context = null)
50
    {
51
        return static::of($context)->setTextLineItemId($textLineItemId)->setName($name);
52
    }
53
}
54

src/Core/Request/ShoppingLists/Command/ShoppingListChangeTextLineItemQuantityAction.php 1 location

@@ 21-52 (lines=32) @@
18
 * @method int getQuantity()
19
 * @method ShoppingListChangeTextLineItemQuantityAction setQuantity(int $quantity = null)
20
 */
21
class ShoppingListChangeTextLineItemQuantityAction extends AbstractAction
22
{
23
    public function fieldDefinitions()
24
    {
25
        return [
26
            'action' => [static::TYPE => 'string'],
27
            'textLineItemId' => [static::TYPE => 'string'],
28
            'quantity' => [static::TYPE => 'int'],
29
        ];
30
    }
31
32
    /**
33
     * @param array $data
34
     * @param Context|callable $context
35
     */
36
    public function __construct(array $data = [], $context = null)
37
    {
38
        parent::__construct($data, $context);
39
        $this->setAction('changeTextLineItemQuantity');
40
    }
41
42
    /**
43
     * @param string $textLineItemId
44
     * @param int $quantity
45
     * @param Context|callable $context
46
     * @return ShoppingListChangeTextLineItemQuantityAction
47
     */
48
    public static function ofTextLineItemIdAndQuantity($textLineItemId, $quantity, $context = null)
49
    {
50
        return static::of($context)->setTextLineItemId($textLineItemId)->setQuantity($quantity);
51
    }
52
}
53

src/Core/Request/ShoppingLists/Command/ShoppingListRemoveLineItemAction.php 1 location

@@ 21-51 (lines=31) @@
18
 * @method int getQuantity()
19
 * @method ShoppingListRemoveLineItemAction setQuantity(int $quantity = null)
20
 */
21
class ShoppingListRemoveLineItemAction extends AbstractAction
22
{
23
    public function fieldDefinitions()
24
    {
25
        return [
26
            'action' => [static::TYPE => 'string'],
27
            'lineItemId' => [static::TYPE => 'string'],
28
            'quantity' => [static::TYPE => 'int'],
29
        ];
30
    }
31
32
    /**
33
     * @param array $data
34
     * @param Context|callable $context
35
     */
36
    public function __construct(array $data = [], $context = null)
37
    {
38
        parent::__construct($data, $context);
39
        $this->setAction('removeLineItem');
40
    }
41
42
    /**
43
     * @param $lineItemId
44
     * @param Context|callable $context
45
     * @return ShoppingListRemoveLineItemAction
46
     */
47
    public static function ofLineItemId($lineItemId, $context = null)
48
    {
49
        return static::of($context)->setLineItemId($lineItemId);
50
    }
51
}
52

src/Core/Request/ShoppingLists/Command/ShoppingListRemoveTextLineItemAction.php 1 location

@@ 21-51 (lines=31) @@
18
 * @method int getQuantity()
19
 * @method ShoppingListRemoveTextLineItemAction setQuantity(int $quantity = null)
20
 */
21
class ShoppingListRemoveTextLineItemAction extends AbstractAction
22
{
23
    public function fieldDefinitions()
24
    {
25
        return [
26
            'action' => [static::TYPE => 'string'],
27
            'textLineItemId' => [static::TYPE => 'string'],
28
            'quantity' => [static::TYPE => 'int'],
29
        ];
30
    }
31
32
    /**
33
     * @param array $data
34
     * @param Context|callable $context
35
     */
36
    public function __construct(array $data = [], $context = null)
37
    {
38
        parent::__construct($data, $context);
39
        $this->setAction('removeTextLineItem');
40
    }
41
42
    /**
43
     * @param string $textLineItemId
44
     * @param Context|callable $context
45
     * @return ShoppingListRemoveTextLineItemAction
46
     */
47
    public static function ofTextLineItemId($textLineItemId, $context = null)
48
    {
49
        return static::of($context)->setTextLineItemId($textLineItemId);
50
    }
51
}
52

src/Core/Request/ShoppingLists/Command/ShoppingListSetLineItemCustomFieldAction.php 1 location

@@ 23-55 (lines=33) @@
20
 * @method mixed getValue()
21
 * @method ShoppingListSetLineItemCustomFieldAction setValue($value = null)
22
 */
23
class ShoppingListSetLineItemCustomFieldAction extends SetCustomFieldAction
24
{
25
    public function fieldDefinitions()
26
    {
27
        return [
28
            'action' => [static::TYPE => 'string'],
29
            'name' => [static::TYPE => 'string'],
30
            'lineItemId' => [static::TYPE => 'string'],
31
            'value' => [static::TYPE => null],
32
        ];
33
    }
34
35
    /**
36
     * @param array $data
37
     * @param Context|callable $context
38
     */
39
    public function __construct(array $data = [], $context = null)
40
    {
41
        parent::__construct($data, $context);
42
        $this->setAction('setLineItemCustomField');
43
    }
44
45
    /**
46
     * @param string $lineItemId
47
     * @param string $name
48
     * @param Context|callable $context
49
     * @return static
50
     */
51
    public static function ofLineItemIdAndName($lineItemId, $name, $context = null)
52
    {
53
        return static::of($context)->setLineItemId($lineItemId)->setName($name);
54
    }
55
}
56

src/Core/Request/ShoppingLists/Command/ShoppingListSetTextLineItemCustomFieldAction.php 1 location

@@ 23-55 (lines=33) @@
20
 * @method mixed getValue()
21
 * @method ShoppingListSetTextLineItemCustomFieldAction setValue($value = null)
22
 */
23
class ShoppingListSetTextLineItemCustomFieldAction extends SetCustomFieldAction
24
{
25
    public function fieldDefinitions()
26
    {
27
        return [
28
            'action' => [static::TYPE => 'string'],
29
            'name' => [static::TYPE => 'string'],
30
            'textLineItemId' => [static::TYPE => 'string'],
31
            'value' => [static::TYPE => null],
32
        ];
33
    }
34
35
    /**
36
     * @param array $data
37
     * @param Context|callable $context
38
     */
39
    public function __construct(array $data = [], $context = null)
40
    {
41
        parent::__construct($data, $context);
42
        $this->setAction('setTextLineItemCustomField');
43
    }
44
45
    /**
46
     * @param string $textLineItemId
47
     * @param string $name
48
     * @param Context|callable $context
49
     * @return static
50
     */
51
    public static function ofTextLineItemIdAndName($textLineItemId, $name, $context = null)
52
    {
53
        return static::of($context)->setTextLineItemId($textLineItemId)->setName($name);
54
    }
55
}
56

src/Core/Request/ShoppingLists/Command/ShoppingListSetTextLineItemDescriptionAction.php 1 location

@@ 22-52 (lines=31) @@
19
 * @method LocalizedString getDescription()
20
 * @method ShoppingListSetTextLineItemDescriptionAction setDescription(LocalizedString $description = null)
21
 */
22
class ShoppingListSetTextLineItemDescriptionAction extends AbstractAction
23
{
24
    public function fieldDefinitions()
25
    {
26
        return [
27
            'action' => [static::TYPE => 'string'],
28
            'textLineItemId' => [static::TYPE => 'string'],
29
            'description' => [static::TYPE => LocalizedString::class],
30
        ];
31
    }
32
33
    /**
34
     * @param array $data
35
     * @param Context|callable $context
36
     */
37
    public function __construct(array $data = [], $context = null)
38
    {
39
        parent::__construct($data, $context);
40
        $this->setAction('setTextLineItemDescription');
41
    }
42
43
    /**
44
     * @param string $textLineItemId
45
     * @param Context|callable $context
46
     * @return ShoppingListSetTextLineItemDescriptionAction
47
     */
48
    public static function ofTextLineItemId($textLineItemId, $context = null)
49
    {
50
        return static::of($context)->setTextLineItemId($textLineItemId);
51
    }
52
}
53

src/Core/Request/Types/Command/TypeChangeEnumValueOrderAction.php 1 location

@@ 22-53 (lines=32) @@
19
 * @method array getKeys()
20
 * @method TypeChangeEnumValueOrderAction setKeys(array $keys = null)
21
 */
22
class TypeChangeEnumValueOrderAction extends AbstractAction
23
{
24
    public function fieldDefinitions()
25
    {
26
        return [
27
            'action' => [static::TYPE => 'string'],
28
            'fieldName' => [static::TYPE => 'string'],
29
            'keys' => [static::TYPE => 'array']
30
        ];
31
    }
32
33
    /**
34
     * @param array $data
35
     * @param Context|callable $context
36
     */
37
    public function __construct(array $data = [], $context = null)
38
    {
39
        parent::__construct($data, $context);
40
        $this->setAction('changeEnumValueOrder');
41
    }
42
43
    /**
44
     * @param string $fieldName
45
     * @param array $keys
46
     * @param Context|callable $context
47
     * @return TypeChangeEnumValueOrderAction
48
     */
49
    public static function ofNameAndEnums($fieldName, array $keys, $context = null)
50
    {
51
        return static::of($context)->setFieldName($fieldName)->setKeys($keys);
52
    }
53
}
54

src/Core/Request/Types/Command/TypeChangeLocalizedEnumValueOrderAction.php 1 location

@@ 23-54 (lines=32) @@
20
 * @method array getKeys()
21
 * @method TypeChangeLocalizedEnumValueOrderAction setKeys(array $keys = null)
22
 */
23
class TypeChangeLocalizedEnumValueOrderAction extends AbstractAction
24
{
25
    public function fieldDefinitions()
26
    {
27
        return [
28
            'action' => [static::TYPE => 'string'],
29
            'fieldName' => [static::TYPE => 'string'],
30
            'keys' => [static::TYPE => 'array']
31
        ];
32
    }
33
34
    /**
35
     * @param array $data
36
     * @param Context|callable $context
37
     */
38
    public function __construct(array $data = [], $context = null)
39
    {
40
        parent::__construct($data, $context);
41
        $this->setAction('changeLocalizedEnumValueOrder');
42
    }
43
44
    /**
45
     * @param string $fieldName
46
     * @param array $keys
47
     * @param Context|callable $context
48
     * @return TypeChangeLocalizedEnumValueOrderAction
49
     */
50
    public static function ofNameAndEnums($fieldName, array $keys, $context = null)
51
    {
52
        return static::of($context)->setFieldName($fieldName)->setKeys($keys);
53
    }
54
}
55

src/Core/Request/ProductTypes/Command/ProductTypeChangeInputHintAction.php 1 location

@@ 22-53 (lines=32) @@
19
 * @method string getNewValue()
20
 * @method ProductTypeChangeInputHintAction setNewValue(string $newValue = null)
21
 */
22
class ProductTypeChangeInputHintAction extends AbstractAction
23
{
24
    public function fieldDefinitions()
25
    {
26
        return [
27
            'action' => [static::TYPE => 'string'],
28
            'attributeName' => [static::TYPE => 'string'],
29
            'newValue' => [static::TYPE => 'string']
30
        ];
31
    }
32
33
    /**
34
     * @param array $data
35
     * @param Context|callable $context
36
     */
37
    public function __construct(array $data = [], $context = null)
38
    {
39
        parent::__construct($data, $context);
40
        $this->setAction('changeInputHint');
41
    }
42
43
    /**
44
     * @param string $attributeName
45
     * @param string $inputHint
46
     * @param Context|callable $context
47
     * @return ProductTypeChangeInputHintAction
48
     */
49
    public static function ofAttributeNameAndInputHint($attributeName, $inputHint, $context = null)
50
    {
51
        return static::of($context)->setAttributeName($attributeName)->setNewValue($inputHint);
52
    }
53
}
54

src/Core/Request/Carts/Command/CartSetLineItemPriceAction.php 1 location

@@ 22-52 (lines=31) @@
19
 * @method Money getExternalPrice()
20
 * @method CartSetLineItemPriceAction setExternalPrice(Money $externalPrice = null)
21
 */
22
class CartSetLineItemPriceAction extends AbstractAction
23
{
24
    public function fieldDefinitions()
25
    {
26
        return [
27
            'action' => [static::TYPE => 'string'],
28
            'lineItemId' => [static::TYPE => 'string'],
29
            'externalPrice' => [static::TYPE => Money::class],
30
        ];
31
    }
32
33
    /**
34
     * @param array $data
35
     * @param Context|callable $context
36
     */
37
    public function __construct(array $data = [], $context = null)
38
    {
39
        parent::__construct($data, $context);
40
        $this->setAction('setLineItemPrice');
41
    }
42
43
    /**
44
     * @param $lineItemId
45
     * @param Context|callable $context
46
     * @return CartSetLineItemPriceAction
47
     */
48
    public static function ofLineItemId($lineItemId, $context = null)
49
    {
50
        return static::of($context)->setLineItemId($lineItemId);
51
    }
52
}
53

src/Core/Request/Carts/Command/CartSetLineItemTotalPriceAction.php 1 location

@@ 22-52 (lines=31) @@
19
 * @method string getLineItemId()
20
 * @method CartSetLineItemTotalPriceAction setLineItemId(string $lineItemId = null)
21
 */
22
class CartSetLineItemTotalPriceAction extends AbstractAction
23
{
24
    public function fieldDefinitions()
25
    {
26
        return [
27
            'action' => [static::TYPE => 'string'],
28
            'lineItemId' => [static::TYPE => 'string'],
29
            'externalTotalPrice' => [static::TYPE => ExternalLineItemTotalPrice::class],
30
        ];
31
    }
32
33
    /**
34
     * @param array $data
35
     * @param Context|callable $context
36
     */
37
    public function __construct(array $data = [], $context = null)
38
    {
39
        parent::__construct($data, $context);
40
        $this->setAction('setLineItemTotalPrice');
41
    }
42
43
    /**
44
     * @param $lineItemId
45
     * @param Context|callable $context
46
     * @return CartSetLineItemTotalPriceAction
47
     */
48
    public static function ofLineItemId($lineItemId, $context = null)
49
    {
50
        return static::of($context)->setLineItemId($lineItemId);
51
    }
52
}
53

src/Core/Request/Categories/Command/CategorySetAssetSourcesAction.php 1 location

@@ 22-52 (lines=31) @@
19
 * @method AssetSourceCollection getSources()
20
 * @method CategorySetAssetSourcesAction setSources(AssetSourceCollection $sources = null)
21
 */
22
class CategorySetAssetSourcesAction extends AbstractAction
23
{
24
    public function fieldDefinitions()
25
    {
26
        return [
27
            'action' => [static::TYPE => 'string'],
28
            'assetId' => [static::TYPE => 'string'],
29
            'sources' => [static::TYPE => AssetSourceCollection::class],
30
        ];
31
    }
32
33
    /**
34
     * @param array $data
35
     * @param Context|callable $context
36
     */
37
    public function __construct(array $data = [], $context = null)
38
    {
39
        parent::__construct($data, $context);
40
        $this->setAction('setAssetSources');
41
    }
42
43
    /**
44
     * @param string $assetId
45
     * @param Context|callable $context
46
     * @return CategorySetAssetSourcesAction
47
     */
48
    public static function ofAssetId($assetId, $context = null)
49
    {
50
        return static::of($context)->setAssetId($assetId);
51
    }
52
}
53