from fastapi import APIRouter, Depends from pydantic import BaseModel from sqlalchemy.ext.asyncio import AsyncSession from services.auth.login import loginService, get_db router = APIRouter() class LoginRequest(BaseModel): username: str password: str @router.post("/login") async def login(request: LoginRequest, db: AsyncSession = Depends(get_db)): return await loginService(request.username, request.password, db)