diff --git a/database.go b/database.go index edd611c26784170258756441e015a643d106da3d..b6373d842598a443364248074f2accddf1483aba 100644 --- a/database.go +++ b/database.go @@ -104,18 +104,9 @@ func createOrUpdateJob(job GenericJob, db *gorm.DB) error { } } else { - tx.Unscoped().Model(&existingJob).Update("deleted_at", nil) - - tx.Model(&existingJob).Where("id = ?", existingJob.ID).Select( - []string{ - "type", - "interval", - "spec", - "delay", - "event", - "time", - "executed", - }).UpdateColumns(SchedulerPersistence{ + tx.Unscoped().Model(&existingJob).Where("id = ?", existingJob.ID).Select("*").Omit("deleted_at", "created_at", "job_id").Update("deleted_at", nil) + + tx.Model(&existingJob).Where("id = ?", existingJob.ID).Select("*").Omit("deleted_at", "created_at", "job_id").UpdateColumns(SchedulerPersistence{ Type: "", Interval: 0, Spec: "",