From e8009536886025f6e963c743633adbb386e3ccf2 Mon Sep 17 00:00:00 2001 From: Automated Action Date: Tue, 10 Jun 2025 15:46:55 +0000 Subject: [PATCH] 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 --- main.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/main.py b/main.py index 3c7dc8e..b722f72 100644 --- a/main.py +++ b/main.py @@ -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"])