Automated Action 76dc7f1991 Add search feature for todos
- Add /api/todos/search endpoint with text search capability
- Implement filtering by completed status
- Include pagination and result count
- Update documentation with new endpoint details

generated with BackendIM... (backend.im)
2025-05-13 00:55:47 +00:00

31 lines
641 B
Python

from pydantic import BaseModel
from datetime import datetime
from typing import Optional, List
class TodoBase(BaseModel):
title: str
description: Optional[str] = None
completed: bool = False
class TodoCreate(TodoBase):
pass
class TodoUpdate(BaseModel):
title: Optional[str] = None
description: Optional[str] = None
completed: Optional[bool] = None
class Todo(TodoBase):
id: int
created_at: datetime
updated_at: Optional[datetime] = None
class Config:
orm_mode = True
class TodoSearchResults(BaseModel):
todos: List[Todo]
total: int
skip: int
limit: int
query: str