diff --git a/RestroHub/src/main/java/com/restroly/qrmenu/menu/service/MenuServiceImpl.java b/RestroHub/src/main/java/com/restroly/qrmenu/menu/service/MenuServiceImpl.java index dfa2447..acad094 100644 --- a/RestroHub/src/main/java/com/restroly/qrmenu/menu/service/MenuServiceImpl.java +++ b/RestroHub/src/main/java/com/restroly/qrmenu/menu/service/MenuServiceImpl.java @@ -201,6 +201,14 @@ public MenuResponseDTO restoreMenu(Long menuId) { return menuMapper.toResponseDTO(menu); } + if (menu.getBranch() != null + && menuRepository.existsByMenuNameAndBranch_BranchId( + menu.getMenuName(), menu.getBranch().getBranchId())) { + throw new DuplicateResourceException( + "Menu with name '" + menu.getMenuName() + + "' already exists for this branch"); + } + menu.setDeleted(false); Menu restoredMenu = menuRepository.save(menu);