TIL
2. Health 도메인 CRUD API 구현 (TDD)
- 목표:
HealthCondition 및 UserHealthCondition 엔티티에 대한 CRUD 기능 구현 및 테스트 코드 작성.
- HealthCondition 구현:
HealthConditionType Enum 확장 (CHRONIC_DISEASE 추가).
HealthConditionRepository, HealthConditionService, HealthConditionController 및 관련 DTO, 예외 클래스 구현.
HealthCondition 엔티티에 update 메서드 추가 및 서비스 로직 반영.
- 모든
HealthCondition 관련 테스트 통과 확인.
- UserHealthCondition 구현:
UserHealthConditionRepository, UserHealthConditionService, UserHealthConditionController 및 관련 DTO, 예외 클래스 구현.
UserHealthCondition 엔티티의 update 메서드 추가 시도 중 도구 문제 발생으로 보류.
UserHealthConditionService의 update 로직은 임시 주석 처리.
UserHealthCondition 관련 테스트는 현재 실패 중 (Red Phase).
- 현재 상태:
HealthCondition CRUD는 완료되었으나, UserHealthCondition은 update 메서드 구현 및 테스트 수정이 필요함.