From 2b6a14a348ed346bb6e008bb4a1f223eb1cb5f30 Mon Sep 17 00:00:00 2001 From: Benjamin Gamard Date: Sat, 10 Mar 2018 17:04:20 +0100 Subject: [PATCH] remove parent tag after tag deletion --- .../src/main/java/com/sismics/docs/core/dao/jpa/TagDao.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs-core/src/main/java/com/sismics/docs/core/dao/jpa/TagDao.java b/docs-core/src/main/java/com/sismics/docs/core/dao/jpa/TagDao.java index 02b6d6f4..77c08fd0 100644 --- a/docs-core/src/main/java/com/sismics/docs/core/dao/jpa/TagDao.java +++ b/docs-core/src/main/java/com/sismics/docs/core/dao/jpa/TagDao.java @@ -130,6 +130,10 @@ public class TagDao { q.setParameter("tagId", tagId); q.setParameter("dateNow", dateNow); q.executeUpdate(); + + q = em.createQuery("update Tag t set t.parentId = null where t.parentId = :tagId and t.deleteDate is null"); + q.setParameter("tagId", tagId); + q.executeUpdate(); // Create audit log AuditLogUtil.create(tagDb, AuditLogType.DELETE, userId);