models

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Sep 3, 2024 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrItemNotFound = errors.New("item not found")
)

Functions

This section is empty.

Types

type Blocker

type Blocker struct {
	ID       int
	Content  string
	Added    time.Time
	Resolved bool
}

type BlockerModel

type BlockerModel struct {
	Db *sql.DB
}

func (*BlockerModel) CreateTable

func (m *BlockerModel) CreateTable() error

func (*BlockerModel) Delete

func (m *BlockerModel) Delete(id int) error

func (*BlockerModel) Insert

func (m *BlockerModel) Insert(blocker string, date time.Time) error

func (*BlockerModel) List

func (m *BlockerModel) List() ([]Blocker, error)

List returns all unresolved blockers

func (*BlockerModel) ListBetween

func (m *BlockerModel) ListBetween(fromDate time.Time, toDate time.Time) ([]Blocker, error)

List blockers between two dates

func (*BlockerModel) TableExists

func (m *BlockerModel) TableExists() bool

func (*BlockerModel) Update

func (m *BlockerModel) Update(b Blocker) error

type Todo

type Todo struct {
	ID      int
	Content string
	Done    bool
	Added   time.Time
}

type TodoModel

type TodoModel struct {
	Db *sql.DB
}

func (*TodoModel) CreateTable

func (m *TodoModel) CreateTable() error

func (*TodoModel) Delete

func (m *TodoModel) Delete(id int) error

func (*TodoModel) Insert

func (m *TodoModel) Insert(todo string, date time.Time) error

func (*TodoModel) List

func (m *TodoModel) List() ([]Todo, error)

List returns all todos that are not done

func (*TodoModel) ListBetween

func (m *TodoModel) ListBetween(fromDate time.Time, toDate time.Time) ([]Todo, error)

List todos between two dates

func (*TodoModel) TableExists

func (m *TodoModel) TableExists() bool

func (*TodoModel) Update

func (m *TodoModel) Update(t Todo) error

type Work

type Work struct {
	ID      int
	Content string
	Added   time.Time
}

type WorkModel

type WorkModel struct {
	Db *sql.DB
}

func (*WorkModel) CreateTable

func (m *WorkModel) CreateTable() error

func (*WorkModel) Delete

func (m *WorkModel) Delete(id int) error

func (*WorkModel) Get

func (m *WorkModel) Get(id int) (Work, error)

func (*WorkModel) Insert

func (m *WorkModel) Insert(work string, date time.Time) error

func (*WorkModel) ListBetween

func (m *WorkModel) ListBetween(fromDate time.Time, toDate time.Time) ([]Work, error)

List todos between two dates

func (*WorkModel) TableExists

func (m *WorkModel) TableExists() bool

func (*WorkModel) Update

func (m *WorkModel) Update(w Work) error

Jump to

Keyboard shortcuts

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