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/153] 채팅 시스템 메시지 기능 구현 #156

Merged
merged 7 commits into from
Aug 11, 2024
Merged

Conversation

Eunjin3395
Copy link
Member

🚀 개요

🔍 변경사항

  • 채팅방 시작 API 2개로 분리 및 endpoint 변경, 응답값에 SystemFlagDTO 포함하도록 변경
    • 특정 회원과 채팅방 시작 API
    • 특정 글을 보고 채팅방 시작 API
  • 채팅 등록 API request dto에 system 데이터 추가
  • 시스템 메시지용 ChatMessage dto 추가
  • Chat 엔티티에 Board 엔티티 매핑 추가
  • 채팅 내역 관련 쿼리에 내가 받은 시스템 메시지만 필터링 로직 추가
  • 특정 글을 보고 채팅 시작 메소드 생성
  • 매칭을 통한 채팅방 시작 메소드 구현
  • 채팅 등록 메소드에 시스템 메시지 생성 및 저장 로직 추가
  • 시스템 메시지 등록 시 나와 상대방의 lastViewDate, lastJoinDate 업데이트 메소드 추가

⏳ 작업 내용

  • 채팅방 시작 API 로직 추가
    • 특정 글을 보고 요청하는 경우, lastJoinDate 업데이트 여부에 따른 flag 및 boardId 값 응답에 포함
    • memberId로 요청하는 경우, flag 및 boardId null 값으로 설정
    • API endpoint 수정
  • 채팅 등록 API 수정
    • request flag 값에 따른 채팅 데이터 등록
  • 매칭을 통한 채팅방 시작 메소드 구현
  • 매칭을 통한 채팅방 시작 테스트용 API 구현

📝 논의사항

@Eunjin3395 Eunjin3395 requested review from rimi3226 and hzee97 August 11, 2024 16:52
@Eunjin3395 Eunjin3395 self-assigned this Aug 11, 2024
@Eunjin3395 Eunjin3395 linked an issue Aug 11, 2024 that may be closed by this pull request
8 tasks
@hzee97
Copy link
Contributor

hzee97 commented Aug 11, 2024

고생하셨습니다!

@Eunjin3395 Eunjin3395 merged commit 6f8a852 into develop Aug 11, 2024
@Eunjin3395 Eunjin3395 deleted the feat/153 branch August 13, 2024 09:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

✨ [Feat] 채팅방 시스템 메시지 기능 구현
2 participants