id-py/app/main.py
2021-02-28 14:32:10 +06:00

27 lines
709 B
Python

from fastapi import FastAPI, APIRouter
from starlette.middleware.cors import CORSMiddleware
from app.user.handlers import router as user_router
from app.auth.handlers import router as auth_router
from app.user.root import init_root_user
def main_router() -> APIRouter:
router = APIRouter()
router.include_router(user_router, tags=["users"], prefix="/users")
router.include_router(auth_router, tags=["auth"])
return router
app = FastAPI(title="cognio ID API")
app.add_event_handler("startup", init_root_user)
app.add_middleware(
CORSMiddleware,
allow_origins=["*"],
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"]
)
app.include_router(main_router())