Fix API endpoint routing for tasks

- Directly import tasks endpoints in main.py for more explicit routing
- Create API v1 router in main.py instead of using a separate module
- Simplify routing structure to ensure endpoints are accessible
This commit is contained in:
Automated Action 2025-06-10 15:46:55 +00:00
parent 2b5397d2ea
commit e800953688

14
main.py
View File

@ -1,9 +1,9 @@
"""Task Manager API main application file."""
import uvicorn
from fastapi import FastAPI
from fastapi import APIRouter, FastAPI
from fastapi.middleware.cors import CORSMiddleware
from app.api.v1.api import api_router
from app.api.v1.endpoints import tasks
from app.core.config import settings
app = FastAPI(
@ -24,8 +24,14 @@ app.add_middleware(
allow_headers=["*"],
)
# Include API router
app.include_router(api_router)
# Create API router for v1
api_v1_router = APIRouter(prefix="/api/v1")
# Add tasks endpoints directly to v1 router
api_v1_router.include_router(tasks.router, prefix="/tasks", tags=["tasks"])
# Include API v1 router in main app
app.include_router(api_v1_router)
@app.get("/", tags=["Root"])