♻️ (record) one task is now one record

This commit is contained in:
Julien Calixte
2023-04-15 23:15:24 +02:00
parent f890012179
commit d506a0e956
13 changed files with 80 additions and 116 deletions

View File

@@ -8,17 +8,14 @@ export class TaskRecord implements Recordable {
public stepRecords: Record<string, StepRecordable> = {}
public notes = ''
public constructor(
public readonly id: string,
public readonly taskId: string
) {}
public constructor(public readonly taskId: string) {}
public get hasStepRecords() {
return Object.values(this.stepRecords).length > 0
}
public static fromRecordable(recordable: Recordable) {
const taskRecord = new TaskRecord(recordable.id, recordable.taskId)
const taskRecord = new TaskRecord(recordable.taskId)
taskRecord.stepRecords = recordable.stepRecords
taskRecord.start = recordable.start