[프로젝트] 친구 신청 목록
이번 프로젝트에서 친구 신청 목록 부분을 담당하게 됐다.
- 친구 검색
- 친구 신청 보내기
- 친구 신청 받아서 수락, 거절하기
- 친구 신청 수락하면 동시에 서로의 친구 리스트에 출력
이번에는 supabase를 써보기로 했다.
어떻게 테이블과 로직을 짜야할까..
만든 friend 테이블
생각하고 있는 로직
1. 친구 검색
-
전체 사용자의 id값과 이름 값을 가져온다.
-
(단, 본인 이름, 친구, 친구 요청해논 사용자 이름 필터링 하기)
-
친구 검색을 진행하고 검색어에 맞는 사용자의 이름을 보여준다.
-
자신의 친구에게 친구 요청을 한다.
-
요청하는 순간, friend 테이블로 보내는 사람 이름/아이디, 요청받는 사람 이름/아이디, 상태 값 false로 값을 보낸다.
2. 친구 요청 수락, 거절
- friend테이블을 확인해서 요청받는 사람 이름/아이디에 본인의 이름이 있으면 해당 데이터를 출력한다.
- 요청이 없으면 '받은 친구 요청이 없습니다.'알려주기
- 받은 친구 요청 friends 테이블에서 값 불러오기
- 받은 친구 요청 중 본인이 받은 요청만 가져오기
- 받은 친구 요청 수락 누르면 friends 테이블에 status 값 true로 바꾸기
- 거절 누르면 테이블에서 열 삭제
우선 여기까지만.. !!