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: Member와 게시글 댓글 연관관계 매핑 & 좋아요 기능 #51

Closed
12 tasks done
toychip opened this issue Feb 9, 2024 · 0 comments · Fixed by #53
Closed
12 tasks done

feat: Member와 게시글 댓글 연관관계 매핑 & 좋아요 기능 #51

toychip opened this issue Feb 9, 2024 · 0 comments · Fixed by #53
Assignees
Labels
✨ Feature 새로운 기능 추가 임준형

Comments

@toychip
Copy link
Member

toychip commented Feb 9, 2024

🤷 구현할 기능

Member와 게시글, 댓글 연관관계 양방향 매핑
단건 조회 및 페이징 조회시 작성자 조회

🔨 상세 작업 내용

  • Member와 게시글 (Question, Newsletter, Honeytip, Community, Cart) 연관관계 매핑
  • HoneyTipLIke Entity 생성 - 조회수, 스크랩수를 위해 N:M 연관관계 매핑 -> N:1, 1:M 로 매핑
  • 작성자 로직 추가로 인한 HoneyTip 수정, 삭제시 검증
  • 댓글 삭제시 검증(CommentService)에서 공통처리
  • HoneyTip - Member : N:1 매핑
  • HoneyTip 단건 조회시 작성자, 좋아요수, 댓글 수 로직 추가
  • 좋아요 추가 API
  • 좋아요 취소 API
  • 좋아요 수 + 댓글 수 + 스크랩 수(추후 개발 예정) 계산하여 Question & HoneyTip 메인 화면 TOP5 추출
  • 닉네임 중복 검사 API
  • 회원가입 직후 프로필 사진, 관심사, 닉네임 삽입 로직, 기존 소셜로그인 - originName으로 변경, 관심사 Member(1) : Interest(N)로 매핑, 기존 값 수정은 MemberEditor 생성하여 사용
  • 독립 경력 자동 증가 로직 - 스케줄러 사용

📄 참고 사항

스크랩 수는 좋아요 개발 후 개발하겠습니다.

⏰ 예상 소요 기간

2일

@toychip toychip added ✨ Feature 새로운 기능 추가 임준형 labels Feb 9, 2024
@toychip toychip self-assigned this Feb 9, 2024
toychip added a commit that referenced this issue Feb 9, 2024
활성화 꿀팁공유해요 조회시 (findByIdActivated) Member를 fetchjoin하여 조회
toychip added a commit that referenced this issue Feb 9, 2024
메서드 직접 사용하도록 수정 및 import
toychip added a commit that referenced this issue Feb 9, 2024
자격 검증 및 이미 존재시에 생성하지 않고 return
@toychip toychip changed the title feat: Member와 게시글 댓글 연관관계 매핑 feat: Member와 게시글 댓글 연관관계 매핑 & 좋아요 기능 Feb 9, 2024
toychip added a commit that referenced this issue Feb 10, 2024
좋아요, 댓글 수를 합하여 TOP5 추출, ToDo 스크랩 수 계산
toychip added a commit that referenced this issue Feb 10, 2024
기존 소셜로그인 - originName으로 변경, 관심사 Member(1) : Interest(N)로 매핑, 기존 값 수정 Editor 사용
@toychip toychip linked a pull request Feb 10, 2024 that will close this issue
5 tasks
toychip added a commit that referenced this issue Feb 11, 2024
삭제할 때 content를 "식제된 댓글입니다." 라는 내용으로 보여주기 위해 댓글 deactivate 오버라이드, 단건 조회시 비활성화도 댓글 목록에 보이도록 수정
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✨ Feature 새로운 기능 추가 임준형
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant