feat(todos): domains[], photo_path, gps_lat/lng — modèle, schemas, API, tri par date
- Modèle SQLAlchemy : ajout de domains (ARRAY), photo_path, gps_lat, gps_lng ; import Float - Schemas Pydantic : domain → domains dans TodoCreate, TodoUpdate, TodoResponse ; ajout photo_path, gps_lat, gps_lng - API GET /api/todos : filtre domain (param URL) redirigé vers domains.contains([domain]) sur le champ ARRAY - Tests : domain → domains dans les payloads POST ; assertion domains == ["informatique"] dans test_creer_todo
This commit is contained in:
@@ -25,7 +25,7 @@ async def list_todos(
|
||||
):
|
||||
conditions = []
|
||||
if domain:
|
||||
conditions.append(TodoItem.domain == domain)
|
||||
conditions.append(TodoItem.domains.contains([domain]))
|
||||
if status:
|
||||
conditions.append(TodoItem.status == status)
|
||||
if priority:
|
||||
|
||||
Reference in New Issue
Block a user