feat(plan): REST task routes — kind on create + list

This commit is contained in:
2026-05-28 08:22:54 -04:00
parent fc4a1627b5
commit 737467f996
2 changed files with 20 additions and 0 deletions
+3
View File
@@ -57,6 +57,7 @@ async def list_tasks_route():
project_id = request.args.get("project_id", type=int)
no_project = request.args.get("no_project", "").lower() == "true"
kind = request.args.get("kind") or None
due_before = parse_iso_date(request.args.get("due_before"), "due_before")
if isinstance(due_before, tuple):
@@ -75,6 +76,7 @@ async def list_tasks_route():
due_before=due_before,
due_after=due_after,
project_id=project_id,
task_kind=kind,
no_project=no_project,
sort=sort,
order=order,
@@ -133,6 +135,7 @@ async def create_task_route():
milestone_id=data.get("milestone_id"),
parent_id=data.get("parent_id"),
recurrence_rule=recurrence_rule if recurrence_rule is not _UNSET else None,
task_kind=data.get("kind", "work"),
)
text = f"{task.title}\n{task.body}".strip() if task.body else (task.title or "")
if text:
+17
View File
@@ -0,0 +1,17 @@
import inspect
def test_create_note_accepts_task_kind():
from fabledassistant.services.notes import create_note
assert "task_kind" in inspect.signature(create_note).parameters
def test_list_notes_accepts_task_kind():
from fabledassistant.services.notes import list_notes
assert "task_kind" in inspect.signature(list_notes).parameters
def test_tasks_blueprint_registered_in_app():
from fabledassistant.app import create_app
app = create_app()
assert "tasks" in app.blueprints