Skip to content

feat: 통화를 생략한 가격에 KRW 채우기 - #142

Merged
redjungi09 merged 4 commits into
developfrom
feat/price-currency-default/#141
Sep 3, 2026
Merged

feat: 통화를 생략한 가격에 KRW 채우기#142
redjungi09 merged 4 commits into
developfrom
feat/price-currency-default/#141

Conversation

@redjungi09

Copy link
Copy Markdown
Collaborator

관련 이슈

변경 내용

  • price_currency 를 생략한 가격에 KRW 를 채운다 (도메인 상수)
  • 금액 없이 통화만 오면 기존대로 422 TREATMENT_PRICE_INCOMPLETE
  • 가격을 비우면(price_amount: null) 남아 있던 통화도 함께 비운다
  • 등록 요청 스키마에 기본값을 명시

작업 목적

기록 추가 화면에 통화 입력란이 없는데 도메인이 금액과 통화를 짝으로 묶어 두어, 클라이언트가 상수 "KRW" 를 매 요청에 실어야만 가격이 저장됐다. 국내 전용 서비스에서 이 상수를 클라이언트에 떠넘길 이유가 없다.

테스트 방법

  • 단위 테스트 추가/수정
    • 통합 테스트 완료
    • 수동 테스트 완료

체크리스트

  • 코드가 프로젝트의 코딩 스타일을 따릅니다
    • 자체 코드 리뷰를 완료했습니다
    • 변경 사항에 대한 테스트를 추가했습니다
    • Breaking Changes가 없습니다

기타 사항

  • 컬럼과 price 응답 필드는 그대로다. 통화를 다뤄야 할 때 도메인 상수만 걷어내면 된다. 이미 "KRW" 를 보내던 클라이언트도 그대로 동작한다
  • 가격 비우기는 이슈 범위 밖이지만 같은 불변식이 만든 문제다. price_amount 에만 null 을 보내면 "금액 없는 통화" 가 되어 클라이언트가 풀 수 없는 422 가 났다. 같은 요청에서 통화를 직접 지정했다면 그 값은 존중한다
  • appointment_id 는 손대지 않았다. 예약 기능 확장을 위해 자리만 잡아둔 선택 필드다

금액과 통화를 짝으로 묶어 두어 통화를 빼면 등록이 422 로 실패했다. 기록
추가 화면에 통화 입력란이 없어 클라이언트가 상수 "KRW" 를 매 요청에 실어야만
가격이 저장되는 상태였다. 금액 없이 통화만 오는 경우는 그대로 거절한다.
price_amount 에만 null 을 보내 가격을 지우면 저장돼 있던 통화가 남아
"금액 없는 통화" 가 되고 도메인이 거절했다. 클라이언트가 풀 수 없는 오류다.
@redjungi09
redjungi09 merged commit 16804d6 into develop Sep 3, 2026
1 check passed
@redjungi09
redjungi09 deleted the feat/price-currency-default/#141 branch September 3, 2026 04:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant