Skip to content

링크 요약 수정 API 구현#187

Open
ckdals4600 wants to merge 1 commit intomainfrom
feature/#182-edit-link-summary
Open

링크 요약 수정 API 구현#187
ckdals4600 wants to merge 1 commit intomainfrom
feature/#182-edit-link-summary

Conversation

@ckdals4600
Copy link
Contributor

관련 이슈

PR 설명

  • 사용자가 최종적으로 선택하거나 수정한 텍스트를 새로운 요약으로 저장하고, 해당 링크의 대표(선택된) 요약으로 갱신하는 API 구현함.

작업 내용

API 명세

  • 링크 요약 수정 API (updateSummary)
    • Endpoint: PATCH /v1/links/{id}/summary
    • 동작: 요청받은 요약 텍스트와 포맷(CONCISE/DETAILED)으로 새로운 요약을 생성하고, 해당 링크의 대표 요약으로 설정함.

비즈니스 로직

  • LinkController, LinkFacade: 요약 수정 처리를 위한 파라미터 바인딩 및 서비스 위임 로직 추가함.
  • SummaryService, SummaryCommandService:
    • 전달받은 텍스트와 포맷 정보로 신규 Summary 데이터를 DB에 저장함 (save).
    • 기존 링크에 연결된 요약들의 선택 상태(selected)를 모두 초기화한 뒤, 새로 생성한 요약을 선택 상태로 업데이트함 (selectSummary).
    • 업데이트 대상 요약이 없을 경우 SUMMARY_NOT_FOUND 비즈니스 예외 발생 처리함.
  • SummaryUpdateReq, SummaryRes: 통신용 Request/Response DTO 정의함.

@ckdals4600 ckdals4600 self-assigned this Mar 1, 2026
@ckdals4600 ckdals4600 linked an issue Mar 1, 2026 that may be closed by this pull request
@ckdals4600 ckdals4600 requested review from Goder-0 and minibr March 1, 2026 13:12
@github-actions
Copy link

github-actions bot commented Mar 1, 2026

📊 코드 커버리지 리포트

Overall Project 89.76% 🍏
Files changed 100% 🍏

File Coverage
LinkController.java 100% 🍏
LinkFacade.java 100% 🍏
SummaryService.java 100% 🍏
SummaryCommandService.java 100% 🍏

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

링크 요약 수정 API 구현

1 participant