Throw error at POST /highscores if user does not exist

This commit is contained in:
lvrossem
2023-03-29 12:39:32 -06:00
parent 41e6be454a
commit 46a3f5858d
3 changed files with 32 additions and 33 deletions

View File

@@ -5,9 +5,9 @@ from sqlalchemy.orm import Session
import crud
from database import SessionLocal, engine
from enums import MinigameEnum
from models import Base
from schemas import highscores, users
from enums import MinigameEnum
app = FastAPI()
@@ -42,7 +42,11 @@ async def create_user(user: users.UserCreate, db: Session = Depends(get_db)):
@app.get("/highscores", response_model=List[users.UserHighScore])
async def read_high_scores(db: Session = Depends(get_db), minigame: Optional[MinigameEnum] = None, n_highest: Optional[int] = None):
async def read_high_scores(
db: Session = Depends(get_db),
minigame: Optional[MinigameEnum] = None,
n_highest: Optional[int] = None,
):
high_scores = crud.get_high_scores(db, minigame, n_highest)
return high_scores