상세 컨텐츠

본문 제목

[TIL] 2024.03.19 보드 초대 기능 만들기

카테고리 없음

by 재호링 2024. 3. 19. 20:10

본문

보드에 초대 기능을 만들었다

 

초기에 구상한 기능은

userId가 shared 테이블에 들어오면

그 유저는 인증이 된 유저라서 권한을

부여해줘 관리자가 생성한 보드에 권한을 받아

수정할 수 있게 해주자는 취지였다.

 

코드는 위와 같다.

먼저 중복 공유를 체크하기 위해 유저가 있는지 없는지 체크해준다.

공유되지 않은 경우에는 new Shared() 라는 새로운 엔티티에 초대된 유저의  정보를

넣어준다.

 

shared 테이블에도 데이터가 잘 들어와진 모습

그런데 초대 기능은 만들었지만 조금 더 심화적으로 생각해 볼 필요가 있다.

 

지금은 보드를 생성한 관리자가 userId를 찾아 초대를 해버리는 것이라

'승낙' 과 '거절'을 할 수 없다는 것이다. 이 로직을 위한 고민을 더 해보는 시간을 가져야 될 것이고,

사용자 인증기능이 머지 되면 그 때 이메일을 통해 초대에 응할 것인지 거부할 것인지에 대한

로직을 짜 보아야겠다.