Skip to content

Services module

fastapi_template.services.task_service

Task service orchestration.

TaskService

Expose task use-cases.

__init__
__init__(repository: TaskRepository) -> None

Build service from repository implementation.

list_tasks
list_tasks() -> list[Task]

Return all tasks.

create_task
create_task(title: str) -> Task

Create and persist a task from a title.

mark_task_done
mark_task_done(task_id: UUID) -> Task | None

Mark one task as done.