Implement DELETE /task/{taskId} (#51)
Close #47 Reviewed-on: #51
This commit was merged in pull request #51.
This commit is contained in:
@@ -221,6 +221,21 @@ func (db *Db) GetTask(id int) (Task, error) {
|
||||
return task, nil
|
||||
}
|
||||
|
||||
func (db *Db) DeleteTask(id int) error {
|
||||
tx, err := db.db.Begin()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
defer tx.MustRollback()
|
||||
|
||||
err = tx.Query("delete from tasks where id = ?").Bind(id).Exec()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
return tx.Commit()
|
||||
}
|
||||
|
||||
func (db *Db) HasTask(id int) (bool, error) {
|
||||
count := 0
|
||||
err := db.db.Query("select count(*) from tasks where id = ?").
|
||||
|
||||
Reference in New Issue
Block a user