mirror of
https://github.com/simon987/task_tracker.git
synced 2025-12-16 08:19:03 +00:00
Implement hard reset button
This commit is contained in:
@@ -32,3 +32,21 @@ func (database *Database) ResetTimedOutTasks() {
|
||||
"rowsAffected": rowsAffected,
|
||||
}).Info("Reset timed out tasks")
|
||||
}
|
||||
|
||||
func (database Database) HardReset(pid int64) int64 {
|
||||
|
||||
db := database.getDB()
|
||||
|
||||
_, err := db.Exec(`UPDATE task SET assignee=NULL WHERE project=$1`, pid)
|
||||
handleErr(err)
|
||||
res, err := db.Exec(`DELETE FROM task WHERE project=$1`, pid)
|
||||
|
||||
rowsAffected, _ := res.RowsAffected()
|
||||
|
||||
logrus.WithFields(logrus.Fields{
|
||||
"rowsAffected": rowsAffected,
|
||||
"project": pid,
|
||||
}).Info("Hard reset")
|
||||
|
||||
return rowsAffected
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user