api

package
v0.0.0-...-3e087a8 Latest Latest
Warning

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

Go to latest
Published: Feb 17, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Active   status = "Active"
	Finished status = "Finished"
)

Variables

This section is empty.

Functions

func SaveToFile

func SaveToFile(app Application) error

Types

type Application

type Application struct {
	Entries         map[string]*entry `json:"entries"`
	ActiveEntry     string            `json:"activeEntry"`
	ActiveStartTime time.Time         `json:"activeStartTime"`
}

func ReadFromFile

func ReadFromFile() (Application, error)

func (*Application) HandleAdd

func (a *Application) HandleAdd(name string, desc string, startTimeStr string, endTimeStr string) error

func (*Application) HandleAddDescription

func (a *Application) HandleAddDescription(desc string) error

func (*Application) HandleDelete

func (a *Application) HandleDelete(name string) error

func (*Application) HandleEnd

func (a *Application) HandleEnd() error

func (*Application) HandleGetActive

func (a *Application) HandleGetActive()

func (*Application) HandlePause

func (a *Application) HandlePause() error

func (*Application) HandleResume

func (a *Application) HandleResume() error

func (*Application) HandleStart

func (a *Application) HandleStart(name string, description string) error

func (*Application) HandleSummary

func (a *Application) HandleSummary(startTimeStr string, endTimeStr string, year string) error

func (*Application) HandleUpdate

func (a *Application) HandleUpdate(name string, desc string, startTimeStr string, endTimeStr string, timeIndex int) error

Jump to

Keyboard shortcuts

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