storage

package
v0.0.0-...-d377945 Latest Latest
Warning

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

Go to latest
Published: Aug 30, 2024 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InitDB

func InitDB() *sql.DB

Types

type SQLiteTaskRepository

type SQLiteTaskRepository struct {
	DB *sql.DB
}

func NewSQLiteTaskRepository

func NewSQLiteTaskRepository(db *sql.DB) *SQLiteTaskRepository

func (*SQLiteTaskRepository) AddTask

func (r *SQLiteTaskRepository) AddTask(task entities.Task) (int64, error)

func (*SQLiteTaskRepository) DeleteTask

func (r *SQLiteTaskRepository) DeleteTask(id string) (int64, error)

func (*SQLiteTaskRepository) GetTaskByID

func (r *SQLiteTaskRepository) GetTaskByID(id string) (*entities.Task, error)

func (*SQLiteTaskRepository) GetTasks

func (r *SQLiteTaskRepository) GetTasks(searchTerm string, limit int) ([]entities.Task, error)

func (*SQLiteTaskRepository) MarkTaskAsDone

func (r *SQLiteTaskRepository) MarkTaskAsDone(id, date string) error

func (*SQLiteTaskRepository) UpdateTask

func (r *SQLiteTaskRepository) UpdateTask(taskUpdates map[string]interface{}) (int64, error)

Jump to

Keyboard shortcuts

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