* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) */ namespace PrestaShop\PrestaShop\Core\Domain\Feature\QueryResult; use PrestaShop\PrestaShop\Core\Domain\Feature\ValueObject\FeatureId; /** * Stores feature data that's needed for editing. */ class EditableFeature { /** * @var FeatureId */ private $featureId; /** * @var string[] */ private $name; /** * @var int[] */ private $shopAssociationIds; /** * @param FeatureId $featureId * @param string[] $name * @param int[] $shopAssociationIds */ public function __construct(FeatureId $featureId, array $name, array $shopAssociationIds) { $this->featureId = $featureId; $this->name = $name; $this->shopAssociationIds = $shopAssociationIds; } /** * @return FeatureId */ public function getFeatureId() { return $this->featureId; } /** * @return string[] */ public function getName() { return $this->name; } /** * @return int[] */ public function getShopAssociationIds() { return $this->shopAssociationIds; } }