* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) */ declare(strict_types=1); namespace PrestaShop\PrestaShop\Core\Domain\Store\Command; use PrestaShop\PrestaShop\Core\Domain\Store\ValueObject\StoreId; /** * Deletes stores on bulk action */ class BulkDeleteStoreCommand { /** * @var array */ private $storeIds; /** * @param array $storeIds */ public function __construct(array $storeIds) { $this->setStoreIds($storeIds); } /** * @return array */ public function getStoreIds(): array { return $this->storeIds; } /** * @param array $storeIds */ private function setStoreIds(array $storeIds): void { $this->storeIds = []; foreach ($storeIds as $storeId) { $this->storeIds[] = new StoreId((int) $storeId); } } }