Coverage for merco/todo/models.py: 100%

14 statements  

« prev     ^ index     » next       coverage.py v7.15.0, created at 2026-07-07 14:04 +0800

1"""TodoItem 数据模型""" 

2from __future__ import annotations 

3 

4from dataclasses import dataclass 

5 

6 

7@dataclass 

8class TodoItem: 

9 """任务项""" 

10 id: str 

11 title: str 

12 description: str = "" 

13 status: str = "pending" # pending / in_progress / completed / failed 

14 priority: int = 1 # 0=低 1=中 2=高 

15 parent_id: str | None = None 

16 assigned_to: str | None = None 

17 created_at: str = "" 

18 updated_at: str = "" 

19 result: str = ""