File: D:/HostingSpaces/SBogers10/topswtwmobile.komma.pro/app/KommaApp/Shop/ShopResolver.php
<?php
namespace KommaApp\Shop;
class ShopResolver
{
protected $shopId;
/**
* @var ShopRepository
*/
private $shopRepository;
/**
* @var Domain
*/
private $domain;
public function __construct(ShopRepository $shopRepository, Domain $domain)
{
$this->shopRepository = $shopRepository;
$this->domain = $domain;
$this->setShopId();
}
/*
* @return Int id
*/
protected function setShopId()
{
$this->shopId = $this->shopRepository->getShopWithDomainByDomain($this->domain)->shop_id;
}
/**
* @return mixed
*/
public function getShopId()
{
return $this->shopId;
}
public function getDomainCountry($field = 'iso_2')
{
return $this->domain->getCountry($field);
}
public function getLinkedDomains()
{
return $this->domain->getLinkedDomains();
}
public function getDomain()
{
return $this->domain;
}
}