diff --git a/pkg/internal/server/api/admin_api.go b/pkg/internal/server/api/admin_api.go index ca760be..1667b84 100644 --- a/pkg/internal/server/api/admin_api.go +++ b/pkg/internal/server/api/admin_api.go @@ -47,7 +47,7 @@ func adminTriggerScanTask(c *fiber.Ctx) error { }) database.C.Clauses(clause.OnConflict{ Columns: []clause.Column{{Name: "hash"}}, - DoUpdates: clause.Assignments(map[string]interface{}{}), + DoUpdates: clause.AssignmentColumns([]string{"thumbnail", "title", "content", "description", "published_at"}), }).Create(&result) log.Info().Str("source", src.ID).Int("count", len(result)).Msg("Scanned a news sources.") diff --git a/pkg/internal/services/reader.go b/pkg/internal/services/reader.go index 52f86b6..9fe09f3 100644 --- a/pkg/internal/services/reader.go +++ b/pkg/internal/services/reader.go @@ -49,7 +49,7 @@ func ScanNewsSources(eager ...bool) { }) database.C.Clauses(clause.OnConflict{ Columns: []clause.Column{{Name: "hash"}}, - DoUpdates: clause.Assignments(map[string]interface{}{}), + DoUpdates: clause.AssignmentColumns([]string{"thumbnail", "title", "content", "description", "published_at"}), }).Create(&result) log.Info().Str("source", src.ID).Int("count", len(result)).Msg("Scanned a news sources.")