From e393cfdfd71bda85739b928ac7e4030d5237f600 Mon Sep 17 00:00:00 2001 From: kolaente Date: Thu, 31 Oct 2024 19:22:51 +0100 Subject: [PATCH] fix(views): delete task buckets and task positions as well when deleting a view --- pkg/models/project_view.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkg/models/project_view.go b/pkg/models/project_view.go index 85a31cd25..bf0711c92 100644 --- a/pkg/models/project_view.go +++ b/pkg/models/project_view.go @@ -242,6 +242,16 @@ func (pv *ProjectView) Delete(s *xorm.Session, _ web.Auth) (err error) { _, err = s. Where("id = ? AND project_id = ?", pv.ID, pv.ProjectID). Delete(&ProjectView{}) + if err != nil { + return + } + + _, err = s.Where("project_view_id = ?", pv.ID).Delete(&TaskBucket{}) + if err != nil { + return + } + + _, err = s.Where("project_view_id = ?", pv.ID).Delete(&TaskPosition{}) return }