Closed jiwonnchoi closed 1 month ago
feat: 체험 전체보기 내역 API 구현 feat: 체험 신청중인 내역 API 구현 feat: 체험 당첨 내역 API 구현 feat: 체험 작성완료 내역 API 구현 feat: 체험 종료 내역 API 구현
헷갈리실 수 있을 것 같아 체험 분류 정리한 내용 첨부합니다.
신청 (전체보기 = 당첨 발표 전 or 미당첨 or 나머지 ) 당첨 발표 전 = 신청>신청중인 체험 (*발표일 D-nn) 당첨 발표 후 당첨된 것 후기 작성 전 = 당첨 (*배송 상태) 후기 작성 후 최종 발표일 전 = 작성 완료 (*발표일) 최종 발표일 후 = 종료 (*완료/패널티) 당첨되지 않은 것 = 신청>전체보기 (미당첨)
신청 (전체보기 = 당첨 발표 전 or 미당첨 or 나머지 )
전체보기
신청>신청중인 체험
당첨
작성 완료
종료
신청>전체보기
데이터 적재: 모든 경우의 수가 포함되도록 investment / event / feedback 테이블에 데이터 추가한 후 테스트하였습니다.
/myproduct/allrequested
calculatedStatus
/myproduct/applied
신청
ddayToOngoing
/myproduct/ongoing
/myproduct/reviewed
후기작성
ddayToComplete
/myproduct/completed
penalty
📌 관련 이슈
42
✨ PR 내용
feat: 체험 전체보기 내역 API 구현 feat: 체험 신청중인 내역 API 구현 feat: 체험 당첨 내역 API 구현 feat: 체험 작성완료 내역 API 구현 feat: 체험 종료 내역 API 구현
📚 레퍼런스 혹은 궁금한 사항들
📸 스크린샷(선택)
체험 구분 기준
헷갈리실 수 있을 것 같아 체험 분류 정리한 내용 첨부합니다.
API 테스트
데이터 적재: 모든 경우의 수가 포함되도록 investment / event / feedback 테이블에 데이터 추가한 후 테스트하였습니다.
1. 체험 전체보기
/myproduct/allrequested
calculatedStatus
에서 디데이값(investment id: 2) / 미당첨(investment id: 3) / (그 외) 당첨 모든 케이스 알맞게 값 들어있음 확인2. 체험 신청중
/myproduct/applied
신청
이면서 releaseStart이 현재시점보다 나중인 케이스만 반환ddayToOngoing
에 들어있음 확인3. 체험 당첨
/myproduct/ongoing
당첨
인 investment의 리스트 반환.4. 체험 작성완료
/myproduct/reviewed
후기작성
인 investment의 리스트 반환.ddayToComplete
에 들어있음 확인5. 체험 종료
/myproduct/completed
종료
인 investment의 리스트 반환penalty
에 들어있음 확인