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
« prev ^ index » next coverage.py v7.15.0, created at 2026-07-07 14:04 +0800
1"""TodoItem 数据模型"""
2from __future__ import annotations
4from dataclasses import dataclass
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 = ""