<?php
declare(strict_types=1);
namespace App\Entity\Product;
use Doctrine\ORM\Mapping as ORM;
use Sylius\Component\Product\Model\ProductOption as BaseProductOption;
use Sylius\Component\Product\Model\ProductOptionTranslationInterface;
/**
* @ORM\Entity
* @ORM\Table(name="sylius_product_option")
*/
class ProductOption extends BaseProductOption implements ProductOptionInterface
{
/**
* @ORM\Column(type="boolean")
*/
private $required = true;
/**
* @ORM\Column(type="boolean")
*/
private $multiple = false;
/**
* @ORM\Column(type="boolean")
*/
private $switcher = false;
protected function createTranslation(): ProductOptionTranslationInterface
{
return new ProductOptionTranslation();
}
public function isRequired(): bool
{
return $this->required;
}
public function setRequired(bool $required): void
{
$this->required = $required;
}
public function isMultiple(): bool
{
return $this->multiple;
}
public function setMultiple(bool $multiple): void
{
$this->multiple = $multiple;
}
public function isSwitcher(): bool
{
return $this->switcher;
}
public function setSwitcher(bool $switcher): void
{
$this->switcher = $switcher;
}
}