INNER CODE UNIT · Python
get_signals
GifariKemal/xaubot-ai · web-dashboard/api/main.py:327
async def get_signals(
page: int = Query(1, ge=1),
limit: int = Query(50, ge=1, le=200),
type: str = Query("ALL"),
executed: str = Query("all"),
start_date: Optional[str] = None,
end_date: Optional[str] = None,
):
"""Get paginated signal/alert history."""
if not db.is_available():
return {"signals": [], "total": 0, "page": page, "limit": limit}
where = ["1=1"]
params = []
if type and type != "ALL":
where.append("signal_type = %s")
params.append(type.upper())