mirror of
https://github.com/simon987/task_tracker.git
synced 2025-12-11 14:08:52 +00:00
Reset failed tasks
This commit is contained in:
@@ -16,6 +16,7 @@ const (
|
||||
RoleEdit ManagerRole = 2
|
||||
RoleManageAccess ManagerRole = 4
|
||||
RoleSecret ManagerRole = 8
|
||||
RoleMaintenance ManagerRole = 16
|
||||
)
|
||||
|
||||
type Manager struct {
|
||||
|
||||
13
storage/maintenance.go
Normal file
13
storage/maintenance.go
Normal file
@@ -0,0 +1,13 @@
|
||||
package storage
|
||||
|
||||
func (database *Database) ResetFailedTasks(pid int64) int64 {
|
||||
|
||||
db := database.getDB()
|
||||
|
||||
res, err := db.Exec(`UPDATE task SET status=1, retries=0, assign_time=NULL, assignee=NULL
|
||||
WHERE project=$1 AND status=2`, pid)
|
||||
handleErr(err)
|
||||
|
||||
rowsAffected, _ := res.RowsAffected()
|
||||
return rowsAffected
|
||||
}
|
||||
Reference in New Issue
Block a user