ProductVariantProductOptionOperationPermitter
in package
implements
ProductOptionOperationPermitter
Class ProductVariantProductOptionOperationPermitter
Interfaces, Classes and Traits
- ProductOptionOperationPermitter
- Interface ProductOptionOperationPermitter
Table of Contents
- $reader : ProductVariantsReader
- __construct() : mixed
- permitsCreations() : bool
- Checks the permission of the create operation.
- permitsDeletions() : bool
- Checks the permission of the delete operation.
- permitsStorages() : bool
- Checks the permission of the store operation.
- optionsUsedAsVariants() : array<string|int, mixed>
Properties
$reader
private
ProductVariantsReader
$reader
Methods
__construct()
public
__construct(ProductVariantsReader $readService) : mixed
Parameters
- $readService : ProductVariantsReader
Return values
mixed —permitsCreations()
Checks the permission of the create operation.
public
permitsCreations(array<string|int, mixed> ...$creationArgs) : bool
Parameters
- $creationArgs : array<string|int, mixed>
Tags
Return values
bool —permitsDeletions()
Checks the permission of the delete operation.
public
permitsDeletions(ProductOptionId ...$ids) : bool
Parameters
- $ids : ProductOptionId
Tags
Return values
bool —permitsStorages()
Checks the permission of the store operation.
public
permitsStorages(ProductOption ...$productOption) : bool
Parameters
- $productOption : ProductOption
Tags
Return values
bool —optionsUsedAsVariants()
private
optionsUsedAsVariants(ProductId $productId) : array<string|int, mixed>
Parameters
- $productId : ProductId