Files
Fulfillment-Backend/main.py
2024-03-01 00:07:25 +03:00

29 lines
653 B
Python

from typing import Annotated
from fastapi import FastAPI, Depends
from sqlalchemy import select
from sqlalchemy.ext.asyncio import AsyncSession
from database.base import get_session
from database.models import User
import routers
app = FastAPI()
routers_list = [
routers.auth_router
]
for router in routers_list:
app.include_router(router)
@app.get("/")
async def root(db_session: Annotated[AsyncSession, Depends(get_session)]):
user: User = await db_session.scalar(select(User).where(User.id == 1))
return {"message": user.login}
@app.get("/hello/{name}")
async def say_hello(name: str):
return {"message": f"Hello {name}"}