/sport/dokumenti UI podrzava i rows i dokumenti response key

This commit is contained in:
2026-05-05 18:13:51 +02:00
parent 80ed621683
commit 1bc30d7881
2 changed files with 8 additions and 6 deletions
+5 -1
View File
@@ -2394,7 +2394,7 @@ def savezi_financirani(sport: str = None):
# DOKUMENTI ENDPOINTS — godišnjaci, publikacije, sport-savez izdanja
# ═══════════════════════════════════════════════════════════════════
@app.get("/api/v2/dokumenti")
def dokumenti_list(vrsta: str = None, sport: str = None, godina: int = None, q: str = None, limit: int = 100):
def dokumenti_list(vrsta: str = None, sport: str = None, godina: int = None, q: str = None, organizacija: str = None, izvor: str = None, limit: int = 100):
"""Lista dokumenata: godišnjaci, publikacije, etc."""
where = ["aktivan = true"]
params = []
@@ -2404,6 +2404,10 @@ def dokumenti_list(vrsta: str = None, sport: str = None, godina: int = None, q:
where.append("sport = %s"); params.append(sport)
if godina:
where.append("godina = %s"); params.append(godina)
if organizacija:
where.append("organizacija ILIKE %s"); params.append(f"%%{organizacija}%%")
if izvor:
where.append("organizacija ILIKE %s"); params.append(f"%%{izvor}%%")
if q:
where.append("(title ILIKE %s OR sadrzaj_summary ILIKE %s OR organizacija ILIKE %s)")
params.extend([f"%%{q}%%"]*3)