quanttide_project
看板项目领域模型。
模型
| 类 | 说明 |
|---|---|
BoardCard |
看板卡片,支持内置字段 + 自定义字段 |
BoardList |
具名卡片列表 |
Board |
看板,包含 Map<String, BoardList> |
Project |
项目,持有一个 Board |
不包含任何业务特化逻辑(如 OODA),仅提供通用的看板数据结构。
使用
import 'package:quanttide_project/quanttide_project.dart';
final project = Project(
name: 'project1',
title: '示例项目',
board: Board(lists: {
'todo': BoardList(name: 'todo', cards: [
BoardCard(id: 'c1', title: '任务1'),
]),
'done': BoardList(name: 'done', cards: []),
}),
);
final json = project.toJson();
final restored = Project.fromJson(json);