ToggleModuleUseCase
in package
Read onlyYes
Toggles module
Table of Contents
Properties
- $eventPublisher : EventPublisher
- $logger : LoggerInterface
- $repository : ModuleRepositoryInterface
- $validator : ModuleBusinessValidator
Methods
- __construct() : mixed
- execute() : bool
Properties
$eventPublisher
private
EventPublisher
$eventPublisher
$logger
private
LoggerInterface
$logger
$repository
private
ModuleRepositoryInterface
$repository
$validator
private
ModuleBusinessValidator
$validator
Methods
__construct()
public
__construct(EventPublisher $eventPublisher, ModuleRepositoryInterface $repository, LoggerInterface $logger, ModuleBusinessValidator $validator) : mixed
Parameters
- $eventPublisher : EventPublisher
- $repository : ModuleRepositoryInterface
- $logger : LoggerInterface
- $validator : ModuleBusinessValidator
execute()
public
execute(int $id) : bool
Parameters
- $id : int