From afb55153e2ed3607a5238e85d5ac3790507925ea Mon Sep 17 00:00:00 2001 From: fullsizemalt <106900403+fullsizemalt@users.noreply.github.com> Date: Sun, 28 Dec 2025 17:38:56 -0800 Subject: [PATCH] fix: Add vertical slug prefix to show slugs for cross-band uniqueness --- backend/importers/base.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/backend/importers/base.py b/backend/importers/base.py index 1627c23..bf5aa51 100644 --- a/backend/importers/base.py +++ b/backend/importers/base.py @@ -251,9 +251,13 @@ class ImporterBase(ABC): venue = self.session.get(Venue, venue_id) venue_name = venue.name if venue else "unknown" + # Include vertical slug for cross-band uniqueness (same venue/date possible) + base_slug = generate_show_slug(date.strftime("%Y-%m-%d"), venue_name) + show_slug = f"{vertical.slug}-{base_slug}" + show = Show( date=date, - slug=generate_show_slug(date.strftime("%Y-%m-%d"), venue_name), + slug=show_slug, vertical_id=vertical.id, venue_id=venue_id, tour_id=tour_id,