feat: add multi-city representation support and domain context resolution

- Created migration to add representation_cities table and domain, is_global fields to representations.
- Implemented SiteContextController to resolve domain to site context (city | representation | unknown).
- Developed DomainContext and DomainContextResolver services for domain mapping.
- Added tests for DomainContextResolver and commission logic based on domain ownership.
This commit is contained in:
hamed
2026-07-09 07:26:58 +03:30
parent 59559e2e31
commit 0750bc9812
56 changed files with 4297 additions and 1600 deletions
@@ -28,6 +28,11 @@ class CityRepository extends ServiceEntityRepository
return $qb->getQuery()->getResult();
}
public function findByDomain(string $domain): ?City
{
return $this->findOneBy(['domain' => $domain]);
}
public function save(City $city, bool $flush = true): void
{
$this->getEntityManager()->persist($city);