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:
parent
2b5397d2ea
commit
e800953688
14
main.py
14
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"])
|
||||
|
Loading…
x
Reference in New Issue
Block a user