Files
SigHej/backend/app/api/session.py
Henrik Jess Nielsen 99e9b509a0
Some checks failed
Backend CI / test (push) Has been cancelled
Flutter CI / analyze-and-test (push) Has been cancelled
eksplicit mapping af envs
2026-05-12 18:21:25 +02:00

19 lines
611 B
Python

from fastapi import APIRouter, Depends
from sqlalchemy.ext.asyncio import AsyncSession
from app.core.database import get_db
from app.models.session import SessionCreate, SessionResponse
from app.services import session_service, stats_service
router = APIRouter(tags=["session"])
@router.post("", response_model=SessionResponse)
async def create_session(
body: SessionCreate,
db: AsyncSession = Depends(get_db),
) -> SessionResponse:
result = await session_service.create_session(body.ble_token, body.interests)
await stats_service.increment_sessions(db)
return SessionResponse(**result)