From 45136fa5635ff9e60e3562973951643d23fd89fd Mon Sep 17 00:00:00 2001 From: Yash Mehrotra Date: Tue, 26 Dec 2023 12:08:25 +0530 Subject: [PATCH] fix: gorm query for deleting topology --- pkg/db/topology.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pkg/db/topology.go b/pkg/db/topology.go index 60690a338..ac206c7f7 100644 --- a/pkg/db/topology.go +++ b/pkg/db/topology.go @@ -310,12 +310,10 @@ func UpdateStatusAndSummaryForComponent(id uuid.UUID, status types.ComponentStat func DeleteTopology(t *v1.Topology) error { logger.Infof("Deleting topology %s/%s", t.Namespace, t.Name) - model := pkg.TopologyFromV1(t) deleteTime := time.Now() - tx := Gorm.Table("topologies").Find(model, "id = ?", t.GetPersistedID()).UpdateColumn("deleted_at", deleteTime) - if tx.Error != nil { - return tx.Error + if err := Gorm.Table("topologies").Where("id = ?", t.GetPersistedID()).UpdateColumn("deleted_at", deleteTime).Error; err != nil { + return fmt.Errorf("failed to update deleted_at for topology[%s]: %w", t.GetPersistedID(), err) } return DeleteComponentsOfTopology(t.GetPersistedID(), deleteTime) }