From 143baddf0a2c02614e33783d63f30e8e3ffaa934 Mon Sep 17 00:00:00 2001 From: admin Date: Thu, 6 Aug 2026 15:52:50 +0000 Subject: [PATCH] feat(db): register all routers and init SQLite DB on startup --- backend/app/main.py | 32 ++++++++++++++++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/backend/app/main.py b/backend/app/main.py index 3fd9f25..c74832c 100644 --- a/backend/app/main.py +++ b/backend/app/main.py @@ -1,8 +1,36 @@ from fastapi import FastAPI -from app.routes.auth import router as auth_router +from fastapi.middleware.cors import CORSMiddleware + +from app.database import Base, engine +from app.routes.auth import router as auth_router +from app.routers.inventory import router as inventory_router +from app.routers.relations import router as relations_router +from app.routers.discoveries import router as discoveries_router +from app.routers.jobs import router as jobs_router +from app.routers.objects import router as objects_router +from app.routers.health import router as health_router + +# Create all tables on startup +Base.metadata.create_all(bind=engine) + +app = FastAPI(title="NetMapper API", version="0.1.0") + +app.add_middleware( + CORSMiddleware, + allow_origins=["*"], + allow_credentials=True, + allow_methods=["*"], + allow_headers=["*"], +) -app = FastAPI(title="NetMapper API") app.include_router(auth_router) +app.include_router(health_router) +app.include_router(inventory_router) +app.include_router(relations_router) +app.include_router(discoveries_router) +app.include_router(jobs_router) +app.include_router(objects_router) + @app.get("/health") async def health():