two-clock / backend

개발자를 위한 Github 계정 및 저장소 정보 공유 서비스
4 stars 0 forks source link

feat: Report board viewing rights and boards creation delay #77

Closed jjangsky closed 2 months ago

jjangsky commented 2 months ago

관련 이슈

변경 사항

도배성 게시글을 방지하기 위한 게시글 작성 후 5분 뒤 추가 작성 가능 로직 추가

연속 작성 시, 해당 Exception 반환 처리

{
    "code": "B-004",
    "message": "게시글은 5분에 1번 작성할 수 있습니다.",
    "errors": null
}

-> 각 카테고리 별로 제한을 두었으며 계정 홍보 게시판(BD1) 작성 후 저장소 홍보 게시판(BD2) 게시글 연속 작성 가능

신고 게시판 로직 추가

  • 신고 게시글은 본인이 신고한 게시글만 조회할 수 있음
  • 관리자는 모든 신고 게시글을 조회할 수 있다.

유저 권한으로 조회 -> 본인이 작성한 게시글만 조회됨

image

권한으로 조회 -> 전체 신고 게시글 조회 가능

image

체크 목록

jjangsky commented 2 months ago

@openmpy 님 말씀하신대로 RedisTemplate객체를 Repository 계층으로 분리하여 사용하였는데 이러한 방식이 맞을까요?

openmpy commented 2 months ago

@openmpy 님 말씀하신대로 RedisTemplate객체를 Repository 계층으로 분리하여 사용하였는데

이러한 방식이 맞을까요?

네네 맞습니다

jjangsky commented 2 months ago

merge 진행하겠습니다~