From 8e01c069d110c498e6abeb4f7a4f7743454ecae7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Mon, 14 Feb 2022 15:07:14 +0100 Subject: [PATCH] DB: task dependencies should be cascade-deleted with their tasks --- internal/manager/persistence/jobs.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/manager/persistence/jobs.go b/internal/manager/persistence/jobs.go index daa794d9..0d32e7d0 100644 --- a/internal/manager/persistence/jobs.go +++ b/internal/manager/persistence/jobs.go @@ -62,7 +62,7 @@ type Task struct { // TODO: include info about which worker is/was working on this. // Dependencies are tasks that need to be completed before this one can run. - Dependencies []*Task `gorm:"many2many:task_dependencies;"` + Dependencies []*Task `gorm:"many2many:task_dependencies;constraint:OnDelete:CASCADE"` Commands Commands `gorm:"type:jsonb"` }