From 23e27aff074d50fcbc819a4f8bed26efce443f51 Mon Sep 17 00:00:00 2001 From: Whal3 Date: Sun, 7 Jun 2026 13:43:12 +0900 Subject: [PATCH] hotfix: fix tag error --- .../handong/cra/crawebbackend/tag/service/TagServiceImpl.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/com/handong/cra/crawebbackend/tag/service/TagServiceImpl.java b/src/main/java/com/handong/cra/crawebbackend/tag/service/TagServiceImpl.java index b11bd0a..e065fea 100644 --- a/src/main/java/com/handong/cra/crawebbackend/tag/service/TagServiceImpl.java +++ b/src/main/java/com/handong/cra/crawebbackend/tag/service/TagServiceImpl.java @@ -24,6 +24,7 @@ import org.springframework.transaction.annotation.Transactional; import com.handong.cra.crawebbackend.board.domain.Board; +import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.Objects; @@ -117,6 +118,8 @@ public List getProjectsByTagName(String tagName) { public void deleteTag(Long id) { Tag tag = tagRepository.findById(id) .orElseThrow(TagNotFoundException::new); + new ArrayList<>(tag.getBoards()).forEach(board -> board.getTags().remove(tag)); + new ArrayList<>(tag.getProjects()).forEach(project -> project.getTags().remove(tag)); tagRepository.delete(tag); }