feat: add task duration tracking

This commit is contained in:
lesetong
2026-07-28 17:39:45 +08:00
parent 57c3354211
commit 2ff0a314ed
10 changed files with 482 additions and 27 deletions
+12
View File
@@ -7,11 +7,23 @@ export interface Task {
status: TaskStatus;
parentId: number | null;
childrenIds: number[];
startedAt?: string;
stoppedAt?: string;
durationMs?: number;
}
export interface TaskTimingSnapshot {
taskId: number;
startedAt: number;
activeStartedAt?: number;
stoppedAt?: number;
accumulatedMs: number;
}
export interface TaskSnapshot {
tasks: Task[];
nextId: number;
timings?: TaskTimingSnapshot[];
}
export interface AddTaskDraft {