From 3992c99eb6803ab134c1b0554c3ea6765b36d589 Mon Sep 17 00:00:00 2001 From: minibr Date: Thu, 18 Dec 2025 23:52:37 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20=ED=8A=B8=EB=9E=9C=EC=9E=AD?= =?UTF-8?q?=EC=85=98=20=EA=B4=80=EB=A6=AC=20=EC=A3=BC=EC=B2=B4=EB=A5=BC=20?= =?UTF-8?q?LinkFacade=EB=A1=9C=20=EC=9D=B4=EB=8F=99=20(#136)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/sofa/linkiving/domain/link/facade/LinkFacade.java | 5 +++++ .../com/sofa/linkiving/domain/link/service/LinkService.java | 5 ----- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/sofa/linkiving/domain/link/facade/LinkFacade.java b/src/main/java/com/sofa/linkiving/domain/link/facade/LinkFacade.java index 5527e8fc..18284520 100644 --- a/src/main/java/com/sofa/linkiving/domain/link/facade/LinkFacade.java +++ b/src/main/java/com/sofa/linkiving/domain/link/facade/LinkFacade.java @@ -3,6 +3,7 @@ import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import com.sofa.linkiving.domain.link.dto.response.LinkDuplicateCheckRes; import com.sofa.linkiving.domain.link.dto.response.LinkRes; @@ -12,6 +13,7 @@ import lombok.RequiredArgsConstructor; @Service +@Transactional @RequiredArgsConstructor public class LinkFacade { @@ -37,14 +39,17 @@ public void deleteLink(Long linkId, Member member) { linkService.deleteLink(linkId, member); } + @Transactional(readOnly = true) public LinkRes getLink(Long linkId, Member member) { return linkService.getLink(linkId, member); } + @Transactional(readOnly = true) public Page getLinkList(Member member, Pageable pageable) { return linkService.getLinkList(member, pageable); } + @Transactional(readOnly = true) public LinkDuplicateCheckRes checkDuplicate(Member member, String url) { return linkService.checkDuplicate(member, url); } diff --git a/src/main/java/com/sofa/linkiving/domain/link/service/LinkService.java b/src/main/java/com/sofa/linkiving/domain/link/service/LinkService.java index 12cf8fc6..c11bc521 100644 --- a/src/main/java/com/sofa/linkiving/domain/link/service/LinkService.java +++ b/src/main/java/com/sofa/linkiving/domain/link/service/LinkService.java @@ -3,7 +3,6 @@ import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; import com.sofa.linkiving.domain.link.dto.response.LinkDuplicateCheckRes; import com.sofa.linkiving.domain.link.dto.response.LinkRes; @@ -17,7 +16,6 @@ @Slf4j @Service -@Transactional @RequiredArgsConstructor public class LinkService { @@ -69,19 +67,16 @@ public void deleteLink(Long linkId, Member member) { log.info("Link soft deleted - id: {}, memberId: {}", linkId, member.getId()); } - @Transactional(readOnly = true) public LinkRes getLink(Long linkId, Member member) { Link link = linkQueryService.findById(linkId, member); return LinkRes.from(link); } - @Transactional(readOnly = true) public Page getLinkList(Member member, Pageable pageable) { Page links = linkQueryService.findAllByMember(member, pageable); return links.map(LinkRes::from); } - @Transactional(readOnly = true) public LinkDuplicateCheckRes checkDuplicate(Member member, String url) { return linkQueryService.findIdByUrl(member, url) .map(LinkDuplicateCheckRes::exists)