반응형
고민
- 유저가 가진 돈에서 특정 금액을 투입하여 응모를 하는 경우 고려 사항
결론
- 아래 사항들을 기본으로 고려해보고 추가로 더 필요한게 없을지 생각해본다.
접근방법
주의사항
- 트랜잭션을 고려, exception고려
유효성
- 대상에 대한 확인
- 로그인된 유저인지
- ban과 같은 자격을 상실한 유저가 아닌지
- 대상 국가인지
- 자신의 돈이 응모액보다 많은지
- 응모를 할 수 있는 상황인지
- 응모권이 남아있는지
- 응모기간인지
- 대상 유저가 응모할 수 있는지(당첨자 이거나 이미 응모한 경우를 제외하는 경우)
프로세스
- 금액 차감
- 로그 남기기
- 해당 응모권의 수량 변화
'설계시 고려사항들' 카테고리의 다른 글
.case(등록/해제/재등록 날짜 기록 프로세스) (0) | 2021.01.16 |
---|---|
.case(일정 기간동안 게시글 노출여부) (0) | 2021.01.14 |
.case(삭제 테이블 설계 고려사항) (0) | 2020.12.26 |