Download app/routes/queries.py from Noor2623/Smart-Query-Routing-Email-Automation-System: direct link, hf CLI and curl.
- Browser
- Download file 1.06 kB
-
https://huggingface.co/spaces/Noor2623/Smart-Query-Routing-Email-Automation-System/resolve/main/app/routes/queries.py
- Command line
-
hf download hf://spaces/Noor2623/Smart-Query-Routing-Email-Automation-System/app/routes/queries.py
-
curl -L -o queries.py https://huggingface.co/spaces/Noor2623/Smart-Query-Routing-Email-Automation-System/resolve/main/app/routes/queries.py
1.06 kB
| from fastapi import APIRouter, Depends, HTTPException, status | |
| from sqlalchemy.orm import Session | |
| from app.dependencies import get_current_user, get_db | |
| from app.models.user import User | |
| from app.schemas.query import QueryCreate, QueryRead | |
| from app.services.query_service import create_query, list_queries_for_user | |
| router = APIRouter(prefix="/queries", tags=["queries"]) | |
| def submit_query( | |
| payload: QueryCreate, | |
| db: Session = Depends(get_db), | |
| current_user: User = Depends(get_current_user), | |
| ) -> QueryRead: | |
| try: | |
| return create_query(db, current_user=current_user, payload=payload) | |
| except ValueError as exc: | |
| raise HTTPException(status_code=status.HTTP_400_BAD_REQUEST, detail=str(exc)) from exc | |
| def get_my_queries( | |
| db: Session = Depends(get_db), | |
| current_user: User = Depends(get_current_user), | |
| ) -> list[QueryRead]: | |
| return list_queries_for_user(db, current_user=current_user) | |