Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[feat]: 회고 관련 API 수정 #42

Merged
merged 14 commits into from
Feb 2, 2024
Merged

[feat]: 회고 관련 API 수정 #42

merged 14 commits into from
Feb 2, 2024

Conversation

kimjm9841
Copy link
Contributor

PULL REQUEST

🎋 작업중인 브랜치

💡 작업동기

  • 회고 기능과 관련된 API 수정 및 개선
  • 회고 기능과 관련해 추가로 필요한 API 구현
  • 이모티콘 관련 엔티티 작성 및 API 구현

🔑 주요 변경사항

  • 토큰으로 유저 정보 조회
  • 회고 삭제 API 응답 데이터 변경
  • 회고 조회 API 요청 데이터 변경
  • 회고 수정 API 세분화
  • 회고 미리보기 조회 API 구현
  • 북마크 회고 조회 API 구현
  • 이모티콘 엔티티 작성
  • 이모티콘 연관관계 설정
  • 이모티콘 조회 API 구현

💡 관련 이슈

  • 이모티콘 null 입력 불가능하게 변경 (회고 작성 시 건너뛰기 불가능, 필수 입력)

@kimjm9841 kimjm9841 added ✨ feat 새로운 기능 추가 ♻️ refactor 코드 리팩토링 🚚 rename 파일 혹은 폴더명을 수정만 한 경우 labels Feb 1, 2024
@kimjm9841 kimjm9841 self-assigned this Feb 1, 2024
@kimjm9841 kimjm9841 linked an issue Feb 1, 2024 that may be closed by this pull request
9 tasks
@kimjm9841 kimjm9841 removed the ♻️ refactor 코드 리팩토링 label Feb 2, 2024
Copy link
Contributor

@wu-seong wu-seong left a comment

Choose a reason for hiding this comment

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

수고하셨습니다!

import java.util.Optional;

public interface MemoirRepository extends JpaRepository<Memoir, Long> {

Optional<Memoir> findByUserAndDate(User user, LocalDate date);

List<Memoir> findByUserAndIsBookmarkedOrderByDateDesc(User user, Boolean isBookmarked);
}
Copy link
Contributor

Choose a reason for hiding this comment

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

생각해보니까 북마크 부분은 페이징 안해도 되려나?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

그러게.. 페이징 필요할 거 같아서 수정하고 커밋할게용

@kimjm9841 kimjm9841 merged commit a59b205 into dev Feb 2, 2024
Copy link
Contributor

@realisshomyang realisshomyang left a comment

Choose a reason for hiding this comment

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

@threeony 코드에서는 Handler 만들어서 던지는데 지민님 코드에서는 다른 것 같아요 통일하는게 좋을듯?

Memoir newMemoir = MemoirConverter.toMemoir(request);
Memoir newMemoir = Memoir.builder()
.date(request.getDate())
.emoticon(emoticonRepository.findById(request.getEmoticonId()).orElseThrow(() -> new GeneralException(ErrorStatus.EMOTICON_NOT_FOUND)))
Copy link
Contributor

Choose a reason for hiding this comment

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

여기 Handler call하는거 아니였남?? apiPayload -> handler -> Handler
exception (통일하면 좋을 것 같은데)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✨ feat 새로운 기능 추가 🚚 rename 파일 혹은 폴더명을 수정만 한 경우
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[feat]: 회고 관련 API 수정
3 participants