EmicoEcommerce/Magento2TweakwiseExport

View on GitHub
Model/ChildOptions.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace Tweakwise\Magento2TweakwiseExport\Model;

/**
 * Used solely for stock calculation for bundle products
 *
 * Class ChildOptions
 */
class ChildOptions
{
    /**
     * @var int
     */
    protected $optionId;

    /**
     * @var bool
     */
    protected $isRequired;

    /**
     * ChildOptions constructor.
     * @param int|null $optionId
     * @param null $isRequired
     */
    public function __construct(int $optionId = null, $isRequired = null)
    {
        $this->optionId = $optionId;
        $this->isRequired = $isRequired;
    }

    /**
     * @return int
     */
    public function getOptionId(): ?int
    {
        return $this->optionId;
    }

    /**
     * @param int $optionId
     */
    public function setOptionId(int $optionId): void
    {
        $this->optionId = $optionId;
    }

    /**
     * @return bool|null
     */
    public function isRequired(): ?bool
    {
        return $this->isRequired;
    }

    /**
     * @param bool $isRequired
     */
    public function setIsRequired(bool $isRequired): void
    {
        $this->isRequired = $isRequired;
    }
}