From 28d98d632ba0342def5a5b0fdedab5f8519cf250 Mon Sep 17 00:00:00 2001 From: Volker Schukai <volker.schukai@schukai.com> Date: Wed, 15 Nov 2023 17:53:58 +0100 Subject: [PATCH] feat: update deleted jobs #30 --- database.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/database.go b/database.go index 707c62c..e3f65a3 100644 --- a/database.go +++ b/database.go @@ -114,7 +114,7 @@ func (s *DBSaver) Start() error { permJob.Logs = nil var existingJob JobPersistence - result := tx.Where("id = ?", permJob.GetID()).First(&existingJob) + result := tx.Unscoped().Where("id = ? AND deleted_at IS NOT NULL", permJob.GetID()).First(&existingJob) if result.Error != nil { if errors.Is(result.Error, gorm.ErrRecordNotFound) { @@ -127,6 +127,8 @@ func (s *DBSaver) Start() error { } } else { + db.Unscoped().Model(&existingJob).Update("deleted_at", nil) + tx.Model(&existingJob.Scheduler).Select( []string{ "type", -- GitLab