//
Search
🍥

상태 도메인 설계

블로그로 정리해 올린 글입니다
작성자

공모 목록

모집중 / 인원만석 / 마감임박 / 모집마감

댓글방

모집 / 일정조정 / 구매 / 거래 / 거래완료
일정 조정에 대한 의미가 통일이 필요
구매 후 분배를 언제 할지에 대한 일정이라면, 구매 단계가 끝나고 일정 조정이 되어야 하지 않을까?

논의점

공모의 Status가 변경되어야 함.
공모 목록과 댓글방의 Status는 어떤 것이 같고 어떤 것이 달라야 하는지 생각해야 한다.
일정 조정 단계는 없애는 것이 좋을 것 같다. 상시 변경 가능하게 두도록…
버튼도 하나로 통일
DB : 공모 == 댓글방
DB 관점 : 하나의 필드에서 관리 (status)
(상위도메인) [모집] [구매] [거래] [거래완료]
- - - - - - - - - - - - - - - - - - - - - - - | - - - - | - - - - | - - - - - -
(하위도메인) 모집중 → 인원만석/마감임박 → 모집마감 → 구매 → 거래 → 거래완료
모집 도메인
공모: 모집중 - 인원만석/마감임박 - 모집마감
댓글방: 모집중 - 구매중 - 거래중 - 거래완료

댓글방 상태 확정본 (뷰 기준)

[모집중] -> 인원확정 -> 구매중 -> 거래중
[모집중] -> [인원확정] ->구매중 -> 거래중
[모집중] -> [인원확정] -> [구매완료] -> 거래중
[모집중] -> [인원확정] -> [구매완료] -> [거래완료]

방안

1.
OfferingEntity와 같은 구조의 도메인들 생성
2.
Status 상속 구조
에버 구현 중
3.
OfferingDomain 상속 구조