Documentation ¶
Index ¶
- Variables
- func Add(r AddRequest) error
- func Close(ids []int) error
- func GetTaskFilePath() string
- func List(group string) error
- func Modify(r ModifyRequest) error
- func Notify(uuid string) error
- func SetConfig(c Config)
- func SetRepository(tr task.Repository)
- func ValidateTaskFilePath(path string) error
- type AddRequest
- type Config
- type ConfigFile
- type ModifyRequest
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultConfig = Config{ HideReminder: false, HideRemindTime: false, HidePriority: false, HideGroup: false, TaskFilePath: filepath.Join(findDataDir(), "todo.json"), SlackWebhookURL: "", SlackMentionTo: "", ColumnWidth: 30, }
DefaultConfig is a default config.
Functions ¶
func GetTaskFilePath ¶ added in v0.4.0
func GetTaskFilePath() string
GetTaskFilePath is a getter config.TaskFilePath.
func SetRepository ¶ added in v0.4.0
func SetRepository(tr task.Repository)
SetRepository is a setter of repository.
func ValidateTaskFilePath ¶ added in v0.4.0
ValidateTaskFilePath judges that a given path is valid for TaskFilePath.
Types ¶
type AddRequest ¶
type AddRequest struct { Task string Group string RemindTime task.RemindTime IsRemindTime bool RelativeTime task.RelativeTime IsRelativeTime bool Reminder task.Reminder IsReminder bool Priority int }
AddRequest is a request parameter to invoke Add.
type Config ¶ added in v0.4.0
type Config struct { HideReminder bool HideRemindTime bool HidePriority bool HideGroup bool TaskFilePath string SlackWebhookURL string SlackMentionTo string ColumnWidth int }
Config is an application configuration.
type ConfigFile ¶ added in v0.4.0
ConfigFile is information of config file location.
func FindConfigFile ¶ added in v0.4.0
func FindConfigFile() ConfigFile
FindConfigFile return ConfigFile in which ConfigPath is set according to XDG_DATA_HOME.
type ModifyRequest ¶
type ModifyRequest struct { ID int Task string IsTask bool Group string IsGroup bool RemindTime task.RemindTime IsRemindTime bool RelativeTime task.RelativeTime IsRelativeTime bool IsRemoveReminder bool Reminder task.Reminder IsReminder bool Priority int IsPriority bool }
ModifyRequest is a request parameter to invoke Modify.
Click to show internal directories.
Click to hide internal directories.