メインコンテンツまでスキップ

Arc

A multi-week focus span owned by a user. At most one can be active at a time.

Fields​

FieldTypeDescription
idArcIdUnique identifier
ownerUserIdThe user who owns the arc
nameStringArc name
statusArcStatusCurrent status of the arc
startDateLocalDateStart date of the arc
endDateLocalDateEnd date of the arc

Derived Fields​

FieldDerived FromRule
totalEstimatedMinutesTasks → Chapters → ArcSum of estimatedMinutes across all tasks in all chapters of this arc
totalCompletedMinutesTasks → Chapters → ArcSum of completedMinutes across all completed tasks in all chapters of this arc

Enums​

ArcStatus​

ValueDescription
ACTIVECurrent active arc of the user
COMPLETEDCompleted arc
ARCHIVEDArchived arc

Constraints​

  • A user can have at most one ACTIVE arc at a time
  • startDate must be before endDate

Lifecycle​

ArcStatus transition​

When a user create an arc, it will be immediately defined as ACTIVE.

Once that Arc end (we reach the endDate) the status pass as COMPLETED (TBD)

ARCHIVED TBD