admin/lib/seo/citySlugs.ts
alisaza e1eaf5eff5 feat: initial ghabilee-admin backoffice app
Extract admin dashboard from ghabilee-frontend2 into a dedicated Next.js
app for backoffice.ghabilee.ir (no SEO indexing / Clarity).
2026-09-05 13:12:59 +03:30

17 lines
496 B
TypeScript

/** Transliterated slugs from migration 15 → conventional English slugs (migration 81). */
export const LEGACY_CITY_SLUG_REDIRECTS: Record<string, string> = {
thran: 'tehran',
mshd: 'mashhad',
asfhan: 'isfahan',
syraz: 'shiraz',
tbryz: 'tabriz',
}
export function resolveCanonicalCitySlug(slug: string): string {
return LEGACY_CITY_SLUG_REDIRECTS[slug] ?? slug
}
export function isLegacyCitySlug(slug: string): boolean {
return Object.hasOwn(LEGACY_CITY_SLUG_REDIRECTS, slug)
}