OptionWriteService
in package
implements
OptionWriteService
Class OptionWriteService
Interfaces, Classes and Traits
- OptionWriteService
- Interface OptionWriteService
Table of Contents
- $factory : OptionFactory
- $repository : OptionRepository
- __construct() : mixed
- OptionWriteService constructor.
- createMultipleOptions() : OptionIds
- Creates and stores multiple new options.
- createOption() : OptionId
- Creates and stores a new option.
- deleteOptions() : void
- Deletes one or more existing options.
- storeOptions() : void
- Stores one or more existing options.
Properties
$factory
private
OptionFactory
$factory
$repository
private
OptionRepository
$repository
Methods
__construct()
OptionWriteService constructor.
public
__construct(OptionRepository $repository, OptionFactory $factory) : mixed
Parameters
- $repository : OptionRepository
- $factory : OptionFactory
Return values
mixed —createMultipleOptions()
Creates and stores multiple new options.
public
createMultipleOptions(array<string|int, mixed> ...$creationArgs) : OptionIds
Parameters
- $creationArgs : array<string|int, mixed>
Tags
Return values
OptionIds —createOption()
Creates and stores a new option.
public
createOption(OptionDetails $details, NewOptionValues $newOptionValues, OptionType $type, int $sortOrder) : OptionId
Parameters
- $details : OptionDetails
- $newOptionValues : NewOptionValues
- $type : OptionType
- $sortOrder : int
Tags
Return values
OptionId —deleteOptions()
Deletes one or more existing options.
public
deleteOptions(int ...$optionIds) : void
Parameters
- $optionIds : int
Tags
Return values
void —storeOptions()
Stores one or more existing options.
public
storeOptions(Option ...$options) : void
Parameters
- $options : Option