스터디 상태

  1. 모집 중
  2. 모집 마감 (운영자가 모집을 마감한 상태)
  3. 시작 (시작일 이후)
  4. 종료 (종료일 이후)

유저 상태

  1. 개설자 O

  2. 개설자 X

    2-1. 지원 전

    2-2. 지원 후 _ 열람 X

    2-3. 지원 후 _ 열람 O (응답 없음)

    2-4. 지원 후 _ 수락 (=== 팀원)

    2-5. 지원 취소 ( === 2.1 지원 전과 동일)

    2-6. 탈퇴

    2-7. 초대…… 열람 상태, 수락 거절 여부 다룰 것임? 지원 전과 동일??

스터디 상태 조합 표

| 상태 번호 | 스터디 상태 | 스터디 상태 상세 설명 | 유저 상태 | 유저 상태 상세 설명 | 내 스터디 리스트 상태 (개설 / 참여) | 스터디 상세 페이지 UI 문구 | | --- | --- | --- | --- | --- | --- | --- | | 1 | 1. 모집 중 | 지원 가능 | 1. 개설자 | 해당 스터디의 개설자인 상태 | 진행_진행 예정 | 모집마감 | | 2 | | | 2-1. 개설자 X _ 지원 X (부외자) | 유저가 해당 스터디에 지원하지 않은 상태 or 지원 후 취소한 상태 | X | 지원하기 | | 3 | | | 2-2. 개설자 X _ 지원 O 열람 X (지원자_인지) | 유저가 스터디에 지원 → 개설자가 지원서를 열람하지 않은 상태 | 대기_지원 중_미열람 | 지원 취소하기 | | 4 | | | 2-3. 개설자 X _ 지원 O 열람 O 수락 X (지원자_미인지) | 유저가 스터디에 지원 → 개설자가 지원서 열람 → 응답하지 않은 상태 | 대기_지원 중_열람 | 지원 취소하기 | | 5 | | | 2-4. 개설자 X _ 지원 O 수락 O (팀원) | 유저가 스터디에 지원 → 개설자가 지원서 열람 → 수락하여 팀원이 된 상태 | 진행_진행 예정 | 탈퇴하기 | | | 2. 모집 마감 | 개설자가 모집 마감한 상태 (시작 날짜 이전에 시작을 기다리는 대기 상태) | 1. 개설자 | | 진행_진행 예정 | 이후로 모집마감 표시 | | | | | 2-1. 개설자 X _ 지원 X (부외자) | | X | 모집마감 | | | | | 2-2. 개설자 X _ 지원 O 열람 X (지원자_인지) | | X | 모집마감 | | | | | 2-3. 개설자 X _ 지원 O 열람 O 수락 X (지원자_미인지) | | X | 모집마감 | | | | | 2-4. 개설자 X _ 지원 O 수락 O (팀원) | | 진행_진행 예정 | 모집마감 | | | 3. 시작 | 스터디 시작 날짜 이후 | 1. 개설자 | | 진행_진행 중 | 모집마감 | | | | | 2-1. 개설자 X _ 지원 X (부외자) | | X | 모집마감 | | | | | 2-2. 개설자 X _ 지원 O 열람 X (지원자_인지) | | X | 모집마감 | | | | | 2-3. 개설자 X _ 지원 O 열람 O 수락 X (지원자_미인지) | | X | 모집마감 | | | | | 2-4. 개설자 X _ 지원 O 수락 O (팀원) | | 진행_진행 중 | 모집마감 | | | 4. 종료 | 스터디 종료 날짜 이후 | 1. 개설자 | | 종료 | 모집마감 | | | | | 2-1. 개설자 X _ 지원 X (부외자) | | X | 모집마감 | | | | | 2-2. 개설자 X _ 지원 O 열람 X (지원자_인지) | | X | 모집마감 | | | | | 2-3. 개설자 X _ 지원 O 열람 O 수락 X (지원자_미인지) | | X | 모집마감 | | | | | 2-4. 개설자 X _ 지원 O 수락 O (팀원) | | 종료 | 모집마감 |

유저 액션 유저 상태 (isLeader) 스터디 상태 내 스터디 리스트 스터디 상세 내부 버튼 초대는 추후에~
지원자 지원 전 NOT_APPLIED RECRUIT_START - isLeader ? “(뭐라고쓸지모르겠음)”
지원자 지원 후 APPLIED false RECRUIT_START 대기 지원 완료
지원자 지원 후(열람 전) APPLIED false RECRUIT_START 대기 지원 취소 → NOT_APPLIED
지원자 지원 후(열람 후 - 수락 전) APPLIED_VIEW false RECRUIT_START 대기 지원 취소 → NOT_APPLIED
팀원 지원 후(수락 후) ACCEPTED false RECRUIT_START 대기 탈퇴 하기 → NOT_APPLIED
팀원 지원 후(수락)_모집마감 ACCEPTED false RECRUIT_END 진행 예정 모집 마감 or 진행 예정 모집마감을 표시할 상태가 없음둥…..
팀원 진행 중 ACCEPTED false PROGRESS 진행 중 모집 마감 or 진행 중
팀원 종료 ACCEPTED false DONE 종료 모집 마감 or 스터디 종료
개설자 모집 중(미열람) APPLIED true RECRUIT_START 수락 뭐라고쓸지모르겠음
개설자 모집 중(열람) APPLIED_VIEW true RECRUIT_START 수락 뭐라고쓸지모르겠음
개설자 모집 중(수락) ACCEPTED true RECRUIT_START 수락 뭐라고쓸지모르겠음
개설자 모집 완료 ACCEPTED true RECRUIT_END 진행 예정 모집 마감 (비활성화)

POST STATUS - "RECRUIT_START" | "RECRUIT_END" | "PROGRESS" | "DONE"

TEAMMEMBER STATUS - "APPLIED" | "APPLIED_VIEW" | "ACCEPTED"; |

team 상태 추가해야할듯