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():