fix(views): delete task buckets and task positions as well when deleting a view
This commit is contained in:
parent
1fac81c8de
commit
e393cfdfd7
|
|
@ -242,6 +242,16 @@ func (pv *ProjectView) Delete(s *xorm.Session, _ web.Auth) (err error) {
|
||||||
_, err = s.
|
_, err = s.
|
||||||
Where("id = ? AND project_id = ?", pv.ID, pv.ProjectID).
|
Where("id = ? AND project_id = ?", pv.ID, pv.ProjectID).
|
||||||
Delete(&ProjectView{})
|
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
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue