 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
- func GetCaldavTodosForTasks(project *models.ProjectWithTasksAndBuckets, ...) string
- func ParseAlarms(alarms []Alarm, taskDescription string) (caldavalarms string)
- func ParseTaskFromVTODO(content string) (vTask *models.Task, err error)
- func ParseTodos(config *Config, todos []*Todo) (caldavtodos string)
- type Alarm
- type Config
- 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(project *models.ProjectWithTasksAndBuckets, projectTasks []*models.TaskWithComments) string
func ParseAlarms ¶ added in v0.21.0
func ParseTaskFromVTODO ¶ added in v0.18.0
func ParseTodos ¶
ParseTodos returns a caldav vcalendar string with todos
Types ¶
type Alarm ¶
type Alarm struct {
	Time        time.Time
	Duration    time.Duration
	RelativeTo  models.ReminderRelation
	Description string
}
    Alarm holds infos about an alarm from a 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
	Alarms       []Alarm
	Created time.Time
	Updated time.Time // last-mod
}
    Todo holds a single VTODO
 Click to show internal directories. 
   Click to hide internal directories.