/sport/dokumenti UI podrzava i rows i dokumenti response key
This commit is contained in:
+5
-1
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user