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
+4 -1
View File
@@ -147,9 +147,12 @@ export interface Representation {
id: number;
uuid: string;
full_name: string;
domain?: string;
domain?: string | null;
is_global?: boolean;
mobile_number: string | null;
city_id: number | null;
city_ids?: number[];
cities?: { id: number; name: string }[];
city: string | null;
commission_percent: number;
bank_account: { card?: string; bank_name?: string; iban?: string } | null;