tasks can be marked as finished
This commit is contained in:
parent
5e63fc1e38
commit
3bf957ee30
3 changed files with 44 additions and 7 deletions
|
@ -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 {
|
||||
|
|
Reference in a new issue