/home/sharedstore/public_html/prestashop.sharedstore.ma/src/Core/Domain/Shop/ValueObject
NameSizeModeActions
NoShopId.php14820644editdlrm
ShopConstraint.php35700644editdlrm
ShopGroupId.php21430644editdlrm
ShopId.php20950644editdlrm
ShopIdInterface.php14270644editdlrm
Edit: /home/sharedstore/public_html/prestashop.sharedstore.ma/src/Core/Domain/Shop/ValueObject/ShopId.php (2095B)
* @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\Shop\ValueObject; use PrestaShop\PrestaShop\Core\Domain\Shop\Exception\ShopException; /** * Shop identity */ class ShopId implements ShopIdInterface { /** * @var int */ private $shopId; /** * @param int $shopId * * @throws ShopException */ public function __construct(int $shopId) { $this->assertIsGreaterThanZero($shopId); $this->shopId = $shopId; } /** * @return int */ public function getValue(): int { return $this->shopId; } /** * @param int $shopId * * @throws ShopException */ private function assertIsGreaterThanZero(int $shopId): void { if (0 >= $shopId) { throw new ShopException( sprintf( 'Shop id %s is invalid. Shop id must be number that is greater than zero.', var_export($shopId, true) ) ); } } }