package appointment import ( "brainbuffer/pkg/brainbuffer/scheduling" "time" ) type Status int const ( Overdue Status = iota Upcoming Missed Completed ) type Appointment struct { ID int64 TaskID int64 Status Status SchedulingPattern scheduling.Pattern Time time.Time DurationOffset time.Duration CreationTime time.Time } type Appointments []*Appointment