ProductOptionProductVariantOperationPermitter
in package
implements
ProductVariantOperationPermitter
Class ProductVariantOperationPermitter
Interfaces, Classes and Traits
- ProductVariantOperationPermitter
- Interface ProductVariantOperationPermitter
Table of Contents
- $factory : ProductOptionFactory
- $optionsUsedAsProductOption : array<string|int, mixed>
- $repository : ProductOptionRepository
- __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.
- optionIdUsedAsProductOption() : bool
Properties
$factory
private
ProductOptionFactory
$factory
$optionsUsedAsProductOption
private
array<string|int, mixed>
$optionsUsedAsProductOption
$repository
private
ProductOptionRepository
$repository
Methods
__construct()
public
__construct(ProductOptionRepository $repository, ProductOptionFactory $factory) : mixed
Parameters
- $repository : ProductOptionRepository
- $factory : ProductOptionFactory
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(ProductVariantId ...$ids) : bool
Parameters
- $ids : ProductVariantId
Tags
Return values
bool —permitsStorages()
Checks the permission of the store operation.
public
permitsStorages(ProductVariant ...$variants) : bool
Parameters
- $variants : ProductVariant
Tags
Return values
bool —optionIdUsedAsProductOption()
protected
optionIdUsedAsProductOption(int $productId, int ...$optionIds) : bool
Parameters
- $productId : int
- $optionIds : int