from fastapi import FastAPI from app.infrastructure.database.database import init_db from app.infrastructure.fastapi.user_routes import router as user_router from app.infrastructure.fastapi.storage_routes import router as storage_router from app.infrastructure.fastapi.storage_accessory_routes import router as storage_accessory_router from app.infrastructure.fastapi.step_routes import router as step_router from app.infrastructure.fastapi.status_routes import router as status_router from app.infrastructure.fastapi.role_routes import router as role_router from app.infrastructure.fastapi.order_routes import router as order_router from app.infrastructure.fastapi.delivery_routes import router as delivery_router from app.infrastructure.fastapi.accessory_routes import router as accessory_router app = FastAPI() init_db() app.include_router(user_router, prefix="/api/users", tags=["users"]) app.include_router(storage_router, prefix="/api/storages", tags=["storages"]) app.include_router(storage_accessory_router, prefix="/api/storage_accessories", tags=["storage_accessories"]) app.include_router(step_router, prefix="/api/steps", tags=["steps"]) app.include_router(status_router, prefix="/api/statuses", tags=["statuses"]) app.include_router(role_router, prefix="/api/roles", tags=["roles"]) app.include_router(order_router, prefix="/api/orders", tags=["orders"]) app.include_router(delivery_router, prefix="/api/deliveries", tags=["deliveries"]) app.include_router(accessory_router, prefix="/api/accessories", tags=["accessories"])