aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--thallium-backend/src/routes/vouchers.py9
1 files changed, 2 insertions, 7 deletions
diff --git a/thallium-backend/src/routes/vouchers.py b/thallium-backend/src/routes/vouchers.py
index a0740a5..5e52826 100644
--- a/thallium-backend/src/routes/vouchers.py
+++ b/thallium-backend/src/routes/vouchers.py
@@ -1,12 +1,9 @@
import logging
from fastapi import APIRouter, Depends, Request
-from sqlalchemy import select
from src.auth import TokenAuth
from src.dto import Voucher
-from src.orm import Voucher as DBVoucher
-from src.settings import DBSession
router = APIRouter(prefix="/vouchers", tags=["Voucher users"])
authenticated_router = APIRouter(dependencies=[Depends(TokenAuth(allow_vouchers=True))])
@@ -16,11 +13,9 @@ log = logging.getLogger(__name__)
@authenticated_router.get("/me")
-async def get_current_voucher(request: Request, db: DBSession) -> Voucher | None:
+async def get_current_voucher(request: Request) -> Voucher:
"""Get the voucher for the currently authenticated voucher id."""
- stmt = select(DBVoucher).where(DBVoucher.id == request.state.voucher_id)
- res = await db.execute(stmt)
- return res.scalars().one_or_none()
+ return request.state.voucher
router.include_router(authenticated_router)