Manager: optimise db.SaveActivity() query

Use an explicit `Select()` GORM call to avoid saving related objects.
This commit is contained in:
Sybren A. Stüvel 2022-07-15 14:07:07 +02:00
parent 2e1a9c61b8
commit 1055aabee2

View File

@ -254,7 +254,10 @@ func (db *DB) SaveTask(ctx context.Context, t *Task) error {
}
func (db *DB) SaveTaskActivity(ctx context.Context, t *Task) error {
if err := db.gormDB.Model(t).Updates(Task{Activity: t.Activity}).Error; err != nil {
if err := db.gormDB.WithContext(ctx).
Model(t).
Select("Activity").
Updates(Task{Activity: t.Activity}).Error; err != nil {
return taskError(err, "saving task activity")
}
return nil