모집 중
모집 마감
진행 중
진행 완료
<< 정리 >>
허용되는 상태 변경은 아래와 같다
- 모집 중 → 모집 마감›
- 모집 중 → 진행 중
- 모집 마감 → 진행 중
- 진행중 → 진행 마감
추가적인 비즈니스 로직
- 스터디장은, 스터디 상태 변경을 통해 모집 마감으로 변경할 수 있다
- 날짜가 지나면 스터디는 자동으로 진행중 상태가 된다
- 스터디 신청시
- 해당 스터디가 모집 마감 상태면 신청이 불가하다
- 스터디 수락시
- 해당 스터디가 모집 마감 상태 OR max 인원이 차면 신청이 불가하다
시간적 여유가 되면 추가할 비즈니스 로직
- 날짜가 지나면 스터디는 자동으로 모집 마감 상태가 된다
- 스터디 신청 수락시
- Study 내부적
- → 모집 마감 : 모집 중, max 인원일 때, gahter_end_Date
- → 모집 중 : 모집 마감 중,
- →진행 중 : 모집중, 모집 마감, 스터디 시작 날짜
모집 중 → 모집 마감 → 진행중
모집 중 → 진행 중
진행중 → 진행 마감만 가능! (진행중 → 모집중,모집마감 X)
12시
모집 마감 8/1 진행시작 8/2
t1 모집 중 → 모집 마감 ( 자동화) ( 후순위 )
t2 모집 중, 모집 마감 → 진행 중 (자동화)
- 신청 수락 → 서버에서 검증해서 모집 마감으로 변경한다
- 스터디 장이 직접 신청 → 모집 마감
- url 을 통해 status 만 변경하는 것
- 스터디장이 모집완료로 변경하게 할 때
- 상태값
결론
- 모집중,모집마감 → 진행중 (자동화 스케줄러 사용)
- 모집중 → 모집 마감 : 스터디장이 직접 신청하도록 한다.