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