Files
vpsx-fast/app/main.py

27 lines
646 B
Python
Raw Normal View History

2025-08-29 18:19:46 +02:00
from contextlib import asynccontextmanager
from typing import Annotated
from fastapi.security import OAuth2PasswordRequestForm
from app.alchemy import Base
from app.dependencies import engine
from fastapi import FastAPI, Depends, HTTPException
from starlette.middleware.cors import CORSMiddleware
from app import routers
@asynccontextmanager
async def lifespan(app: FastAPI):
Base.metadata.create_all(engine)
yield
app = FastAPI(lifespan=lifespan)
app.add_middleware(CORSMiddleware, allow_origins=["*"], allow_methods=["*"])
2025-08-30 10:06:47 +02:00
app.include_router(routers.contact)
2025-08-29 18:19:46 +02:00
app.include_router(routers.status)
app.include_router(routers.user)