v1

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 1, 2021 License: MIT Imports: 2 Imported by: 0

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 (ByCreationTimestampEntryList) Less

func (p ByCreationTimestampEntryList) Less(i, j int) bool

func (ByCreationTimestampEntryList) Swap

func (p ByCreationTimestampEntryList) Swap(i, j int)

type ByID

type ByID []ID

func (ByID) Len

func (p ByID) Len() int

func (ByID) Less

func (p ByID) Less(i, j int) bool

func (ByID) Swap

func (p ByID) 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:""`
}

func (*Entry) Validate

func (e *Entry) Validate() error

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 ID

type ID int64

type SyncStatus

type SyncStatus string
const (
	StatusUninitialized SyncStatus = "uninitialized"
	StatusOK            SyncStatus = "ok"
	StatusOffline       SyncStatus = "offline"
	StatusSynchronizing SyncStatus = "synchronizing"
	StatusError         SyncStatus = "error"
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL