Spaces:
No application file
No application file
| namespace Mautic\StatsBundle\Event\Options; | |
| class FetchOptions | |
| { | |
| private array $options = []; | |
| /** | |
| * @var int|null | |
| */ | |
| private $itemId; | |
| /** | |
| * @param int $value | |
| * | |
| * @return $this | |
| */ | |
| public function setItemId($value) | |
| { | |
| $this->itemId = $value; | |
| return $this; | |
| } | |
| /** | |
| * @return int|null | |
| */ | |
| public function getItemId() | |
| { | |
| return $this->itemId; | |
| } | |
| /** | |
| * @param string $key | |
| * @param mixed $value | |
| * | |
| * @return $this | |
| */ | |
| public function setOption($key, $value) | |
| { | |
| $this->options[$key] = $value; | |
| return $this; | |
| } | |
| /** | |
| * @param string $key | |
| * | |
| * @return mixed | |
| */ | |
| public function getOption($key, $default = null) | |
| { | |
| return $this->options[$key] ?? $default; | |
| } | |
| } | |