"""获取单个任务详情用例""" from packages.domain import Task from packages.ports import TaskRepository class GetTaskDetailUseCase: """获取任务详情用例""" def __init__(self, task_repo: TaskRepository): self.task_repo = task_repo def execute(self, task_id: str) -> Task: task = self.task_repo.get_by_id(task_id) if not task: raise ValueError(f"Task {task_id} not found") return task