Documentation ¶
Index ¶
- Constants
- func GetCaldavTodosForTasks(list *models.ListWithTasksAndBuckets, listTasks []*models.TaskWithComments) string
- func ParseEvents(config *Config, events []*Event) (caldavevents string)
- func ParseTaskFromVTODO(content string) (vTask *models.Task, err error)
- func ParseTodos(config *Config, todos []*Todo) (caldavtodos string)
- type Alarm
- type Config
- type Event
- type Todo
Constants ¶
View Source
const DateFormat = `20060102T150405`
DateFormat is the caldav date format
Variables ¶
This section is empty.
Functions ¶
func GetCaldavTodosForTasks ¶ added in v0.18.0
func GetCaldavTodosForTasks(list *models.ListWithTasksAndBuckets, listTasks []*models.TaskWithComments) string
func ParseEvents ¶
ParseEvents parses an array of caldav events and gives them back as string
func ParseTaskFromVTODO ¶ added in v0.18.0
func ParseTodos ¶
ParseTodos returns a caldav vcalendar string with todos
Types ¶
type Event ¶
type Event struct { Summary string Description string UID string Alarms []Alarm Color string Timestamp time.Time Start time.Time End time.Time }
Event holds a single caldav event
type Todo ¶
type Todo struct { // Required Timestamp time.Time UID string // Optional Summary string Description string Completed time.Time Organizer *user.User Priority int64 // 0-9, 1 is highest RelatedToUID string Color string Categories []string Start time.Time End time.Time DueDate time.Time Duration time.Duration RepeatAfter int64 RepeatMode models.TaskRepeatMode Created time.Time Updated time.Time // last-mod }
Todo holds a single VTODO
Click to show internal directories.
Click to hide internal directories.