
- Add Project model with status management (active/archived) - Create ProjectCreate, ProjectUpdate, ProjectWithTodos schemas - Implement full CRUD operations for projects with pagination - Add project filtering by status and search functionality - Add project_id foreign key to Todo model with relationship - Update Todo API to support project filtering - Create archive project endpoint - Add comprehensive project endpoints: - GET /projects - list with filtering - POST /projects - create new project - GET /projects/{id} - get project with todos - PUT /projects/{id} - update project - DELETE /projects/{id} - delete project - GET /projects/{id}/todos - get project todos - PUT /projects/{id}/archive - archive project - Update README with Projects system documentation - Add migration for projects table and project_id field - Clean up imports and remove obsolete tag references 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
6 lines
126 B
Python
6 lines
126 B
Python
from .todo import Todo
|
|
from .category import Category
|
|
from .project import Project
|
|
|
|
__all__ = ["Todo", "Category", "Project"]
|