Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BackupConfig ¶
type BackupConfig struct {
BackupNeededWarningDays int `yaml:"backup_needed_warning_days"`
BackupMaxCount int `yaml:"backup_max_count"`
AutoBackup bool `yaml:"auto_backup"`
AutoBackupIntervalDays int `yaml:"auto_backup_interval_days"`
BackupFolder string `yaml:"backup_folder"`
}
func GetDefaultBackupConfig ¶
func GetDefaultBackupConfig(dataFolder string) BackupConfig
func (*BackupConfig) Equal ¶
func (bc *BackupConfig) Equal(other *BackupConfig) bool
func (BackupConfig) String ¶
func (bc BackupConfig) String() string
type GistConfig ¶
type GistConfig struct {
Authorization string `yaml:"authorization"`
GistId string `yaml:"gist_id"`
AutoSync bool `yaml:"auto_sync"`
GistDescription string `yaml:"gist_description"`
LastSync time.Time `yaml:"last_sync"`
AutoSyncInterval time.Duration `yaml:"auto_sync_interval"`
}
func GetDefaultGistConfig ¶
func GetDefaultGistConfig() GistConfig
func (*GistConfig) Equal ¶
func (c *GistConfig) Equal(other *GistConfig) bool
func (*GistConfig) SetToken ¶
func (c *GistConfig) SetToken(token string) error
func (*GistConfig) String ¶
func (c *GistConfig) String() string
type LocalConfig ¶
type LocalConfig struct {
ToDoListName string `yaml:"todo_list_name"`
Gist GistConfig `yaml:"gist"`
Backup BackupConfig `yaml:"backup"`
}
func GetDefaultLocalConfig ¶
func GetDefaultLocalConfig(dataFolder string) *LocalConfig
func LoadFromFile ¶
func LoadFromFile(filename string) (cfg LocalConfig, err error)
func (*LocalConfig) BackupPrefix ¶
func (c *LocalConfig) BackupPrefix() string
func (*LocalConfig) Equal ¶
func (c *LocalConfig) Equal(other any) bool
func (*LocalConfig) Parse ¶
func (c *LocalConfig) Parse(data []byte) error
func (*LocalConfig) ParseNew ¶
func (c *LocalConfig) ParseNew(data []byte) (interfaces.Backupable, error)
func (*LocalConfig) Save ¶
func (c *LocalConfig) Save(fileName string) error
func (*LocalConfig) String ¶
func (c *LocalConfig) String() string
Click to show internal directories.
Click to hide internal directories.