Skip to content

Conversation

@jinkonu
Copy link
Collaborator

@jinkonu jinkonu commented Jan 9, 2026

🍃 Pull Requests

⛳️ 작업한 브랜치

👷 작업한 내용

  • notes에 enum 타입의 컬럼 type을 추가해야 한다.
    • 기존의 notes 레코드는 모두 FREE 타입으로 처리한다.
  • 노트 조회하는 모든 API의 응답 DTO에 type을 추가해야 한다.
  • 노트 생성시 type을 받는다.
  • 노트 생성시 type에 따라 가사 첨부를 강제한다.
    • required: LYRICS_ANALYSIS
    • optional: FREE, QUESTION
  • 사용자의 노트 검색 API(GET /api/v1/notes)의 URI를 /api/v1/users/notes로 이전한다.
  • 좋아하는 아티스트 노트 검색 API(GET /api/v1/notes/favorite-artists)를 제거하고, 새로운 검색 API에 통합한다.
    • findAllByArtistIds()에서 ByArtistIds가 빠진 버전으로 findAll()을 구현한다.
    • getNotes()을 구현한다.
    • NoteController.getNotes()에서 hasFavoriteArtist 파라미터에 따라서 getNotes() / getNotesOfFavoriteArtists 분기 처리한다.

🚨 참고 사항

@jinkonu jinkonu self-assigned this Jan 9, 2026
@jinkonu jinkonu changed the title [SCRUM-261] 홈화면 고도화 홈화면 고도화 Jan 9, 2026
Copy link
Contributor

@elive7 elive7 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

너무 늦게 리뷰해서 죄송해요... 수고하셨습니다

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

테스트 코드까지 작성해주셨군요... 좋아요

}

@GetMapping
@GetMapping("/users/notes")
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/user로 시작하는데도 NoteController에 적은 이유가 따로 있나요? 수정을 할 필요는 없을 것 같은데 궁금해요

@jinkonu jinkonu merged commit cc22bcc into dev Jan 19, 2026
1 check failed
@jinkonu jinkonu deleted the SCRUM-261 branch January 19, 2026 12:47
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.

3 participants