core

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: May 14, 2025 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SaveTasks added in v1.0.1

func SaveTasks(tasks []Task) error

Types

type Priority added in v1.0.1

type Priority int
const (
	Low Priority = iota
	Medium
	Severe
)

func (Priority) String added in v1.0.1

func (p Priority) String() string

type Task

type Task struct {
	ID          int
	Title       string
	Description string
	DueDate     time.Time
	Completed   bool
	CreatedAt   time.Time
	Priority    Priority
}

func LoadTasks added in v1.0.1

func LoadTasks() ([]Task, error)

type TaskManager

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

func NewTaskManager added in v1.0.1

func NewTaskManager() (*TaskManager, error)

func (*TaskManager) Add added in v1.0.1

func (m *TaskManager) Add(task Task) error

func (*TaskManager) Edit added in v1.0.1

func (m *TaskManager) Edit(id int, updated Task) error

func (*TaskManager) Get added in v1.0.1

func (m *TaskManager) Get(id int) (*Task, error)

func (*TaskManager) List added in v1.0.1

func (m *TaskManager) List() []Task

func (*TaskManager) Remove added in v1.0.1

func (m *TaskManager) Remove(id int) error

func (*TaskManager) Save added in v1.0.1

func (m *TaskManager) Save() error

func (*TaskManager) ToggleComplete added in v1.0.1

func (m *TaskManager) ToggleComplete(id int) error

Jump to

Keyboard shortcuts

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