workspace

package
v0.0.0-...-ebb807c Latest Latest
Warning

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

Go to latest
Published: Apr 6, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func OrderStatus

func OrderStatus(status Status) int

Types

type Status

type Status ast.Status
const (
	Todo      Status = Status(ast.Todo)
	Blocked   Status = Status(ast.Blocked)
	Doing     Status = Status(ast.Doing)
	Done      Status = Status(ast.Done)
	Abandoned Status = Status(ast.Abandoned)
)

type Task

type Task struct {
	Id        string
	Name      string
	Status    Status
	Due       *time.Time
	Scheduled *time.Time
	Completed *time.Time
	Priority  *int
	Every     *rrule.RRule
	Project   string
}

type Workspace

type Workspace struct {
	// contains filtered or unexported fields
}

func New

func New(root string) (*Workspace, error)

func (*Workspace) AddTask

func (w *Workspace) AddTask(task *ast.Task) error

func (*Workspace) DeleteTask

func (w *Workspace) DeleteTask(id string) error

func (Workspace) ListTasks

func (w Workspace) ListTasks() []Task

func (*Workspace) UpdateTask

func (w *Workspace) UpdateTask(task *ast.Task) error

Jump to

Keyboard shortcuts

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