diff --git a/app/api/v1/__init__.py b/app/api/v1/__init__.py index a232daf..47502ff 100644 --- a/app/api/v1/__init__.py +++ b/app/api/v1/__init__.py @@ -1,9 +1,11 @@ from fastapi import APIRouter from .todos import router as todos_router from .categories import router as categories_router +from .projects import router as projects_router api_router = APIRouter() api_router.include_router(todos_router, prefix="/todos", tags=["todos"]) api_router.include_router(categories_router, prefix="/categories", tags=["categories"]) +api_router.include_router(projects_router, prefix="/projects", tags=["projects"]) __all__ = ["api_router"] diff --git a/app/models/__init__.py b/app/models/__init__.py index abd979d..79623a1 100644 --- a/app/models/__init__.py +++ b/app/models/__init__.py @@ -1,7 +1,5 @@ from .todo import Todo from .category import Category from .project import Project -from .tag import Tag -from .todo_tag import todo_tags -__all__ = ["Todo", "Category", "Project", "Tag", "todo_tags"] +__all__ = ["Todo", "Category", "Project"] diff --git a/app/models/todo.py b/app/models/todo.py index 59d70b1..db1349f 100644 --- a/app/models/todo.py +++ b/app/models/todo.py @@ -32,9 +32,6 @@ class Todo(Base): # Relationship to category category = relationship("Category", back_populates="todos") - # Many-to-many relationship with tags - tags = relationship("Tag", secondary="todo_tags", back_populates="todos") - # Self-referential relationship for subtasks parent = relationship("Todo", remote_side=[id], back_populates="children") children = relationship( diff --git a/app/schemas/__init__.py b/app/schemas/__init__.py index 2ec090e..7b472da 100644 --- a/app/schemas/__init__.py +++ b/app/schemas/__init__.py @@ -1,6 +1,5 @@ from .todo import Todo, TodoCreate, TodoUpdate, TodoListResponse from .category import Category, CategoryCreate, CategoryUpdate -from .tag import Tag, TagCreate, TagUpdate, TagListResponse from .project import ( Project, ProjectCreate, @@ -17,10 +16,6 @@ __all__ = [ "Category", "CategoryCreate", "CategoryUpdate", - "Tag", - "TagCreate", - "TagUpdate", - "TagListResponse", "Project", "ProjectCreate", "ProjectUpdate",