[프로젝트] 친구 신청 목록을 만들어보자

짱효·2024년 3월 12일
0

프로젝트

목록 보기
5/5

[프로젝트] 친구 신청 목록

이번 프로젝트에서 친구 신청 목록 부분을 담당하게 됐다.

  1. 친구 검색
  2. 친구 신청 보내기
  3. 친구 신청 받아서 수락, 거절하기
  4. 친구 신청 수락하면 동시에 서로의 친구 리스트에 출력

이번에는 supabase를 써보기로 했다.
어떻게 테이블과 로직을 짜야할까..

만든 friend 테이블

생각하고 있는 로직

1. 친구 검색

  • 전체 사용자의 id값과 이름 값을 가져온다.

  • (단, 본인 이름, 친구, 친구 요청해논 사용자 이름 필터링 하기)

  • 친구 검색을 진행하고 검색어에 맞는 사용자의 이름을 보여준다.

  • 자신의 친구에게 친구 요청을 한다.

  • 요청하는 순간, friend 테이블로 보내는 사람 이름/아이디, 요청받는 사람 이름/아이디, 상태 값 false로 값을 보낸다.

2. 친구 요청 수락, 거절

  • friend테이블을 확인해서 요청받는 사람 이름/아이디에 본인의 이름이 있으면 해당 데이터를 출력한다.
  • 요청이 없으면 '받은 친구 요청이 없습니다.'알려주기
  • 받은 친구 요청 friends 테이블에서 값 불러오기
  • 받은 친구 요청 중 본인이 받은 요청만 가져오기
  • 받은 친구 요청 수락 누르면 friends 테이블에 status 값 true로 바꾸기
  • 거절 누르면 테이블에서 열 삭제

우선 여기까지만.. !!

profile
✨🌏확장해 나가는 프론트엔드 개발자입니다✏️

0개의 댓글