Documentation
¶
Index ¶
- Variables
- func DeleteActiveTL(db *sql.DB) error
- func DeleteTL(db *sql.DB, entry *types.TaskLogEntry) error
- func EditActiveTL(db *sql.DB, beginTs time.Time, comment *string) error
- func EditSavedTL(db *sql.DB, tlID int, beginTs time.Time, endTs time.Time, comment *string) (int, error)
- func FetchActiveTaskDetails(db *sql.DB) (types.ActiveTaskDetails, error)
- func FetchReportBetweenTS(db *sql.DB, beginTs, endTs time.Time, limit int) ([]types.TaskReportEntry, error)
- func FetchStats(db *sql.DB, limit int) ([]types.TaskReportEntry, error)
- func FetchStatsBetweenTS(db *sql.DB, beginTs, endTs time.Time, limit int) ([]types.TaskReportEntry, error)
- func FetchTLEntries(db *sql.DB, desc bool, limit int) ([]types.TaskLogEntry, error)
- func FetchTLEntriesBetweenTS(db *sql.DB, beginTs, endTs time.Time, limit int) ([]types.TaskLogEntry, error)
- func FetchTasks(db *sql.DB, active bool, limit int) ([]types.Task, error)
- func FinishActiveTL(db *sql.DB, taskLogID int, taskID int, beginTs, endTs time.Time, secsSpent int, ...) error
- func GetDB(dbpath string) (*sql.DB, error)
- func InitDB(db *sql.DB) error
- func InsertManualTL(db *sql.DB, taskID int, beginTs time.Time, endTs time.Time, comment *string) (int, error)
- func InsertNewTL(db *sql.DB, taskID int, beginTs time.Time) (int, error)
- func InsertTask(db *sql.DB, summary string) (int, error)
- func UpdateTask(db *sql.DB, id int, summary string) error
- func UpdateTaskActiveStatus(db *sql.DB, id int, active bool) error
- func UpdateTaskData(db *sql.DB, t *types.Task) error
- func UpgradeDB(db *sql.DB, currentVersion int) error
- func UpgradeDBIfNeeded(db *sql.DB) error
- type QuickSwitchResult
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrDBDowngraded = errors.New("database downgraded") ErrDBMigrationFailed = errors.New("database migration failed") ErrCouldntFetchDBVersion = errors.New("couldn't fetch version") )
View Source
var ( ErrCouldntRollBackTx = errors.New("db: couldn't roll back transaction") ErrCouldntGetTaskLogDetails = errors.New("db: couldn't get task log details") ErrCouldntUpdateTaskTimeSpent = errors.New("db: couldn't update time spent on task") ErrCouldntPrepareStatement = errors.New("db: couldn't prepare sql statement") ErrCouldntFinishActiveTL = errors.New("db: couldn't finish active task log") ErrCouldntCreateTL = errors.New("db: couldn't create new task log") ErrNoTaskActive = errors.New("db: no task is being actively tracked right now") ErrCouldntGetActiveTask = errors.New("db: couldn't get active task details") ErrCouldntLastInsertID = errors.New("db: couldn't get ID of the row last inserted") )
Functions ¶
func DeleteActiveTL ¶
func EditSavedTL ¶
func FetchActiveTaskDetails ¶
func FetchActiveTaskDetails(db *sql.DB) (types.ActiveTaskDetails, error)
func FetchReportBetweenTS ¶
func FetchStats ¶
func FetchStatsBetweenTS ¶
func FetchTLEntries ¶
func FetchTLEntriesBetweenTS ¶
func FinishActiveTL ¶
func InsertManualTL ¶
func UpgradeDBIfNeeded ¶
Types ¶
type QuickSwitchResult ¶
func QuickSwitchActiveTL ¶
Click to show internal directories.
Click to hide internal directories.