brainbuffer-go/pkg/brainbuffer/appointment/entity.go
2021-04-12 17:01:00 +06:00

27 lines
430 B
Go

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