[6679] Check if org exists before delete it

This commit is contained in:
Pavlos Daoglou
2016-11-28 00:09:01 +02:00
parent 3475ff2d81
commit 0064331bbf
2 changed files with 9 additions and 0 deletions

View File

@@ -176,6 +176,12 @@ func UpdateOrgAddress(cmd *m.UpdateOrgAddressCommand) error {
func DeleteOrg(cmd *m.DeleteOrgCommand) error {
return inTransaction2(func(sess *session) error {
//Check if organization exists
if res, err := sess.Query("SELECT 1 from org WHERE id=?", cmd.Id); err != nil {
return err
} else if len(res) != 1 {
return m.ErrOrgNotFound
}
deletes := []string{
"DELETE FROM star WHERE EXISTS (SELECT 1 FROM dashboard WHERE org_id = ? AND star.dashboard_id = dashboard.id)",