From b9c4fb78916b71858ecd33d6f8213805e979df96 Mon Sep 17 00:00:00 2001 From: Volker Schukai <volker.schukai@schukai.com> Date: Tue, 19 Mar 2024 22:07:33 +0100 Subject: [PATCH] fix: save zero fields too #48 --- database.go | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/database.go b/database.go index edd611c..b6373d8 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: "", -- GitLab