(subject: str, description: str = "",
blockedBy: list[str] | None = None)
| 65 | |
| 66 | |
| 67 | def create_task(subject: str, description: str = "", |
| 68 | blockedBy: list[str] | None = None) -> Task: |
| 69 | task = Task( |
| 70 | id=f"task_{int(time.time())}_{random.randint(0, 9999):04d}", |
| 71 | subject=subject, description=description, |
| 72 | status="pending", owner=None, |
| 73 | blockedBy=blockedBy or [], |
| 74 | ) |
| 75 | save_task(task) |
| 76 | return task |
| 77 | |
| 78 | |
| 79 | def save_task(task: Task): |
no test coverage detected