Manager: optimise db.SaveActivity() query
Use an explicit `Select()` GORM call to avoid saving related objects.
This commit is contained in:
parent
2e1a9c61b8
commit
1055aabee2
@ -254,7 +254,10 @@ func (db *DB) SaveTask(ctx context.Context, t *Task) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (db *DB) SaveTaskActivity(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 taskError(err, "saving task activity")
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
|
Loading…
x
Reference in New Issue
Block a user