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 : 신고기능 개발 #453

Merged
merged 22 commits into from
May 8, 2024

Conversation

kkkapuq
Copy link
Collaborator

@kkkapuq kkkapuq commented Apr 30, 2024

개요

게시글, 댓글에 대한 신고기능을 추가했습니다.
Report를 어떤 도메인에 넣어야 하나 좀 고민을 했는데, 게시글이나 댓글에 대한 신고여도 결국은 유저를 제제하기 위함이니, 유저 도메인에서 개발을 진행했습니다.

게시글, 댓글에 대한 타입을 request로 받아서 report 테이블에 저장하는 로직입니다.

상세 내용

report 테이블
image
reason은 ReportInfo의 코드,
type은 ReportType의 코드값과 매핑됩니다.

타입에 따른 분기처리
image
이부분을 좀 깔끔하게 코드를 작성하고싶었는데.. 함수로 따로 빼도 if문의 연속이라 그냥 serviceImpl에 로직을 박았습니다.
로그인의 전략패턴처럼 한다면 할 수는 있는데.. 뭔가 이거 하나를 위해서 전략패턴을 적용하는건 또 그거 나름대로 오버엔지니어링인것같고..
좋은 코드로 개선할 수 있도록 피드백 주시면 감사하겠습니다.

closed #449

PR 유형

어떤 변경 사항이 있나요?

  • 새로운 기능 추가
  • 버그 수정
  • CSS 등 사용자 UI 디자인 변경
  • 코드에 영향을 주지 않는 변경사항(오타 수정, 탭 사이즈 변경, 변수명 변경)
  • 코드 리팩토링
  • 주석 추가 및 수정
  • 문서 수정
  • 테스트 추가, 테스트 리팩토링
  • 빌드 부분 혹은 패키지 매니저 수정
  • 파일 혹은 폴더명 수정
  • 파일 혹은 폴더 삭제
  • 배포 및 PR 관련

PR Checklist

PR이 다음 요구 사항을 충족하는지 확인하세요.

  • 커밋 메시지 컨벤션에 맞게 작성했습니다. Commit message convention 참고.
  • 변경 사항에 대한 테스트를 했습니다.(버그 수정/기능에 대한 테스트).

@kkkapuq kkkapuq added 💻 BE 백엔드 📬 API 서버 API 통신 ✨ Feature 새로운 기능을 추가한 경우 labels Apr 30, 2024
@kkkapuq kkkapuq self-assigned this Apr 30, 2024
@kkkapuq kkkapuq requested a review from c0olcode April 30, 2024 09:28
@GBGreenBravo
Copy link
Collaborator

image
위 코드에서 post랑 comment는 따로 안 쓰이고 유효한지만 검사하는 거죠?

@kkkapuq
Copy link
Collaborator Author

kkkapuq commented May 1, 2024

image 위 코드에서 post랑 comment는 따로 안 쓰이고 유효한지만 검사하는 거죠?

네 맞습니당

Copy link
Member

@c0olcode c0olcode left a comment

Choose a reason for hiding this comment

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

수고하셨습니다 !

@kkkapuq kkkapuq merged commit f476eb6 into Kernel360:develop May 8, 2024
1 check passed
@kkkapuq kkkapuq deleted the feature/#449_add_report_function branch May 8, 2024 05:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
📬 API 서버 API 통신 💻 BE 백엔드 ✨ Feature 새로운 기능을 추가한 경우
Projects
None yet
Development

Successfully merging this pull request may close these issues.

게시글/댓글에 대한 신고기능 개발
3 participants