
Added due_date field to TodoBase, TodoCreate, TodoUpdate schemas with proper validation and timezone handling. Included computed fields is_overdue and days_until_due for enhanced todo management capabilities.
26 lines
532 B
Python
26 lines
532 B
Python
from .todo import Todo, TodoBase, TodoCreate, TodoUpdate, TodoListResponse
|
|
from .category import Category, CategoryCreate, CategoryUpdate
|
|
from .project import (
|
|
Project,
|
|
ProjectCreate,
|
|
ProjectUpdate,
|
|
ProjectListResponse,
|
|
ProjectWithTodos,
|
|
)
|
|
|
|
__all__ = [
|
|
"Todo",
|
|
"TodoBase",
|
|
"TodoCreate",
|
|
"TodoUpdate",
|
|
"TodoListResponse",
|
|
"Category",
|
|
"CategoryCreate",
|
|
"CategoryUpdate",
|
|
"Project",
|
|
"ProjectCreate",
|
|
"ProjectUpdate",
|
|
"ProjectListResponse",
|
|
"ProjectWithTodos",
|
|
]
|