📌 Description
약 등록 시 메모 자동 생성 및 약 상세 정보 조회 API를 구현한다.
메모장 자동 생성
- 직접 등록 플로우에서 프론트가
getAutofill로 받은 memo를 등록 요청에 포함할 수 있도록
MedicationCreateRequest에 memo 필드를 추가한다.
MedicationCommandService.doRegister에서 request.memo()를 Medication 엔티티에 저장한다.
약 상세 정보 조회
- 약 카드 클릭 시 해당
Medication과 연결된 DrugInfo의 주의사항 / 부작용 / 용법·용량 / 효능·효과를
반환하는 API를 구현한다.
DrugInfo가 없거나 각 항목 데이터가 null인 경우 해당 필드는 null로 반환한다. (프론트에서 버튼 비활성화
처리)
✅ To-do
3-5 메모장 자동 생성
3-6 약 상세 정보 조회
📒 기타
DrugInfo가 연결되지 않은 Medication(OCR 등록 또는 직접 텍스트 입력)은 상세 정보 전체가 null로 반환된다.
📌 Description
약 등록 시 메모 자동 생성 및 약 상세 정보 조회 API를 구현한다.
메모장 자동 생성
getAutofill로 받은 memo를 등록 요청에 포함할 수 있도록MedicationCreateRequest에memo필드를 추가한다.MedicationCommandService.doRegister에서request.memo()를Medication엔티티에 저장한다.약 상세 정보 조회
Medication과 연결된DrugInfo의 주의사항 / 부작용 / 용법·용량 / 효능·효과를반환하는 API를 구현한다.
DrugInfo가 없거나 각 항목 데이터가 null인 경우 해당 필드는 null로 반환한다. (프론트에서 버튼 비활성화처리)
✅ To-do
3-5 메모장 자동 생성
MedicationCreateRequest에memo필드 추가MedicationCommandService.doRegister에memo저장 로직 추가3-6 약 상세 정보 조회
MedicationDetailResponseDTO 생성MedicationConverter.toDetailResponse구현MedicationQueryService.getDetail구현GET /api/medications/{medicationId}/detail엔드포인트 추가📒 기타
DrugInfo가 연결되지 않은Medication(OCR 등록 또는 직접 텍스트 입력)은 상세 정보 전체가 null로 반환된다.