Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ByCreationTimestampEntryList ¶
type ByCreationTimestampEntryList []*Entry
func (ByCreationTimestampEntryList) Len ¶
func (p ByCreationTimestampEntryList) Len() int
func (ByCreationTimestampEntryList) Less ¶
func (p ByCreationTimestampEntryList) Less(i, j int) bool
func (ByCreationTimestampEntryList) Swap ¶
func (p ByCreationTimestampEntryList) Swap(i, j int)
type Config ¶
type Config struct { Directory string `yaml:"directory" validate:"required"` WeekendTags []string `yaml:"weekendTags" validate:"unique"` WorkdayTags []string `yaml:"workdayTags" validate:"unique"` HolidayTags []string `yaml:"holidayTags" validate:"unique"` StartWorkHours time.Duration `yaml:"startWorkHours" validate:"required"` EndWorkHours time.Duration `yaml:"endWorkHours" validate:"required"` }
type Entry ¶
type Entry struct { EntryMetadata `yaml:"metadata" validate:"required"` Content string `yaml:"content" validate:""` }
type EntryMetadata ¶
type EntryMetadata struct { ID ID `yaml:"id" validate:"required"` Author string `yaml:"author" validate:"required"` Title string `yaml:"title,omitempty" validate:""` ///ModifiedTimestamp time.Time `yaml:"modified,omitempty" validate:""` CreationTimestamp time.Time `yaml:"created" validate:"required"` Tags []string `yaml:"tags,omitempty" validate:""` Labels map[string]string `yaml:"labels,omitempty" validate:""` }
type SyncStatus ¶
type SyncStatus string
const ( StatusUninitialized SyncStatus = "uninitialized" StatusOK SyncStatus = "ok" StatusOffline SyncStatus = "offline" StatusSynchronizing SyncStatus = "synchronizing" StatusError SyncStatus = "error" )
Click to show internal directories.
Click to hide internal directories.