fix: add vertical_id and vertical slug filter params to shows endpoint
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
This commit is contained in:
parent
bac4d3cff6
commit
7d10d195f3
1 changed files with 8 additions and 0 deletions
|
|
@ -40,6 +40,8 @@ def read_shows(
|
|||
venue_id: int = None,
|
||||
tour_id: int = None,
|
||||
year: int = None,
|
||||
vertical: str = None, # Single vertical slug filter
|
||||
vertical_id: int = None, # Vertical ID filter
|
||||
vertical_slugs: List[str] = Query(None),
|
||||
status: str = Query(default=None, regex="^(past|upcoming)$"),
|
||||
tiers: List[str] = Query(None),
|
||||
|
|
@ -73,6 +75,12 @@ def read_shows(
|
|||
|
||||
if vertical_slugs:
|
||||
query = query.join(Vertical).where(Vertical.slug.in_(vertical_slugs))
|
||||
elif vertical:
|
||||
# Single vertical slug filter
|
||||
query = query.join(Vertical).where(Vertical.slug == vertical)
|
||||
|
||||
if vertical_id:
|
||||
query = query.where(Show.vertical_id == vertical_id)
|
||||
|
||||
if status:
|
||||
from datetime import datetime
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue