Documentation ¶
Index ¶
- type Database
- func (db *Database) Close()
- func (db *Database) DeleteDoneTasks() error
- func (db *Database) DeleteTask(id int) error
- func (db *Database) GetAllTasks() ([]*models.Task, error)
- func (db *Database) GetTaskByID(id int) (*models.Task, error)
- func (db *Database) GetTasksWithFilter(limit, offset int, orderby, t string) ([]*models.Task, error)
- func (db *Database) InsertTask(t models.NewTaskRequest) (int64, error)
- func (db *Database) SearchTasks(query, orderby, t string) ([]*models.Task, error)
- func (db *Database) UpdateDone(id int, done bool) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Database ¶
type Database struct {
// contains filtered or unexported fields
}
func NewDatabase ¶
Initializes a new Database object, creates the file is does not exis and fills the schema
func (*Database) DeleteDoneTasks ¶
func (*Database) DeleteTask ¶
func (*Database) GetAllTasks ¶
Selects all the tasks from the database
func (*Database) GetTasksWithFilter ¶
func (*Database) InsertTask ¶
func (db *Database) InsertTask(t models.NewTaskRequest) (int64, error)
Inserting a new task into the sqlite databas
func (*Database) SearchTasks ¶
Click to show internal directories.
Click to hide internal directories.