신고 테이블 만들기 뒹글/캐치 id 를 하는 게 좋을까? (id 로 한다면 조인해서 내용 가져와야 함) DOOINGLE - 5 - 3(reported_user_id) 아니면 id랑 내용을 둘 다 넣을까??? DOOINGLE - 5 - "욕설 욕설" - 3(reported_user_id)

뒹글의 신고 버튼을 누르면 프론트 - 신고하려는 뒹글 id 보냄 (뒹글에 guest id 는 없을 것이므로) 백엔드 - 로그인한 유저 아이디 authenticationprincipal로 가져오고, 뒹글 id로 뒹글 찾아서 guest id 와 타입&id(+내용) 를 신고 테이블에 넣기

캐치의 신고 버튼을 누르면 프론트 - 신고하려는 캐치 id 보냄 백엔드 - 로그인한 유저 아이디 authenticationprincipal로 가져오고, 캐치 id로 캐치의 뒹글의 owner id (querydsl로 조인해서 바로 가져오는 게 좋을 듯) 와 타입&id(+내용) 를 신고 테이블에 넣기

신고 목록 조회 Response - 신고 당한 사람 id, 뒹글인지 캐치인지, 신고 내용, 신고한 사람 id 신고 내용 바로 넣은 경우에는 걍 보여주면 되고 id만 넣은 경우에는 백엔드에서 조회해서 내용 가져와야 함

신고된 뒹글/캐치 관리

신고 목록 화면에서 체크 표시하고 버튼(내용 가리기) 누르면 체크된 id 리스트를 프론트에서 넘김 신고된 뒹글 목록 / 신고된 캐치 목록 내용 가리기 -> 뒹글/캐치 id 리스트 한 번에 넣고 blocked_at에 현재 시간 insert

나중에 할 거

뒹글/캐치에 status 만들어서 REPORTED 로 해서? (아니면 reported_at nullable로 만들어서 시간 넣어도 됨) 이렇게 안 하면 우리가 일일이 신고 목록 보면서 관리해줘야 함

만약 그런다 치면 뒹글/캐치 신고 등록 api 호출 시에 신고 테이블에 해당 뒹글/캐치 id가 일치, 신고하는 유저 아이디가 불일치하면 뒹글/캐치 status를 REPORTED로 변경

그럼 뒹글/캐치 조회 api 수정해야 함 - status가 REPORTED이면 신고된 뒹글입니다 뜨게. 아니면 백엔드에서는 status만 내려주고 프론트에서 걔가 REPORTED인지 확인해서 신고된 뒹글입니다 뜨게 하거나