팀
팀 생성
{ userId: 1, logo: 'fromimagetotext' teamName: '체리쭝', bio: '세부설명입니다', sports: 'FOOTBALL', ageGroup: '20s' }
팀명 중복 확인
{ teamName: '쭝과아이들', // validation은 프론트끼리 이야기해도 ㄱㅊ? // 공백, 특수문자 등등 => 공격 방어가 필요 }
팀 정보 조회
{ // url 안에 teamId가 삽입됩니다. }
팀 해체
{ // url 안에 teamId가 삽입됩니다. }
팀 탈퇴
{ userId, // 누가 팀을 나가는지 알아야하니까 필요할 것 같음. }
팀 정보 수정
{ logo: 'fromImageToText' bio: '세부설명입니다', ageGroup: '20s' }
전체 팀원 리스트 조회
{ // pathUrl에 들어가있씁니다. }
팀원 권한 수정
{ userId: 1, grade: 'MASTER', // 팀 아이디는 pathUrl로 들어가서 }
팀원 방출
{ userId: 2 }
팀원 초대
{ teamId: 1, email: 'abc@abc.com', // 어떤 팀에서 누구에게 보내는지 필요할듯? }
팀의 매칭 전체 리스트 조회
- response
{ // url 안에 teamId가 삽입됩니다. }
매칭 평가 : 백엔드 팀 ID 고민 주체가 누구인지 어떻게 구분할지
- response
{ HomeTeamId: 1, // 평가 주체 AwayTeamTagId: [ '태그1', '태그2', '태그3' ] }