tasks can be marked as finished

This commit is contained in:
Florian Hoss 2022-04-07 16:05:43 +02:00
parent 5e63fc1e38
commit 3bf957ee30
3 changed files with 44 additions and 7 deletions

View file

@ -45,8 +45,22 @@ func (db *Database) CreateTask(username string, description string) Task {
return task
}
func (db *Database) DeleteTask(id string) {
db.ORM.Delete(&Task{}, id)
func (db *Database) DeleteTask(id string) bool {
result := db.ORM.Delete(&Task{}, id)
if result.RowsAffected == 0 {
return false
}
return true
}
func (db *Database) UpdateTask(id string, done string) bool {
task := Task{}
db.ORM.First(&task, id)
result := db.ORM.Model(&task).Update("done", done)
if result.RowsAffected == 0 {
return false
}
return true
}
func (db *Database) CreateUser(username string, password string) error {