Conversation
feat: 통증 부위, 운동 시간 기록&조회 API에 온도 상승 메서드 적용
feat: 온도 하락 메서드 스케줄러로 구현
feat: 통증, 운동 API 수정 및 테스트 완료
Walkthrough이번 변경에서는 건강 기록 컨트롤러의 엔드포인트가 리퀘스트 바디 기반으로 개편되고, 가족 및 온도 관련 부가 로직이 추가되었습니다. 온도 서비스에 다양한 온도 증가·감소 및 보너스/패널티 스케줄러가 구현되었으며, 관련 DTO·엔티티·레포지토리도 확장되었습니다. 기존 테스트 코드들은 삭제되었습니다. Changes
Sequence Diagram(s)sequenceDiagram
participant 사용자
participant HealthRecordController
participant FamilyService
participant HealthRecordService
participant TemperatureService
사용자->>HealthRecordController: 통증/운동 기록 추가 요청 (RequestBody)
HealthRecordController->>FamilyService: 가족 정보 조회
FamilyService-->>HealthRecordController: 가족 ID 반환
HealthRecordController->>HealthRecordService: 기록 추가
HealthRecordService-->>HealthRecordController: 기록 응답
HealthRecordController->>TemperatureService: 온도 증가 (활동별 reason)
TemperatureService-->>HealthRecordController: 완료
HealthRecordController-->>사용자: 기록 응답 반환
sequenceDiagram
participant Scheduler
participant TemperatureService
participant FamilyRepository
participant TemperatureRepository
Scheduler->>TemperatureService: 매일 23:59:59 보너스/패널티 처리
TemperatureService->>FamilyRepository: 전체 가족 목록 조회
FamilyRepository-->>TemperatureService: 가족 목록 반환
loop 각 가족별
TemperatureService->>TemperatureRepository: 오늘 활동 기록 확인
TemperatureRepository-->>TemperatureService: 결과 반환
alt 보너스 조건 충족
TemperatureService->>TemperatureRepository: 보너스 온도 증가 기록
else 패널티 조건 충족
TemperatureService->>TemperatureRepository: 온도 감소 기록
end
end
Estimated code review effort🎯 4 (Complex) | ⏱️ ~40 minutes Poem
📜 Recent review detailsConfiguration used: CodeRabbit UI 📒 Files selected for processing (10)
💤 Files with no reviewable changes (2)
Note 🎁 Summarized by CodeRabbit FreeYour organization is on the Free plan. CodeRabbit will generate a high-level summary and a walkthrough for each pull request. For a comprehensive line-by-line review, please upgrade your subscription to CodeRabbit Pro by visiting https://app.coderabbit.ai/login. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Join our Discord community for assistance with any issues or questions. Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
* feat: 온도 상승 메서드 구현 feat: 통증 부위, 운동 시간 기록&조회 API에 온도 상승 메서드 적용 * feat: 보너스 온도 상승 메서드 스케줄러 처리 feat: 온도 하락 메서드 스케줄러로 구현 * feat: 온도 상승 수치 조정 feat: 통증, 운동 API 수정 및 테스트 완료
Summary by CodeRabbit
신규 기능
API 변경
버그 수정 및 개선
테스트