Been Validation - 한계

slee2·2022년 2월 11일
0

아이템을 추가할때와 수정할때 요구사항이 다르게 된다면,

등록시 요구사항

  • 타입검증
    • 가격, 수량에 문자가 들어가면 검증 오류 처리
  • 필드 검증
    • 상품명: 필수, 공백X
    • 가격: 1000원 이상, 1백만원 이하
    • 수량: 최대 9999
  • 특정 필드의 범위를 넘어서는 검증
    • 가격 * 수량의 합은 10,000원 이상

수정시 요구사항

  • 등록시에는 quantity 수량을 최대 9999까지 등록할 수 있지만 수정시에는 수량을 무제한으로 변경 할 수 있다.
  • 등록시에는 id에 값이 없어도 되지만, 수정시에는 id 값이 필수이다.

문제는 수정할때의 요구사항에 맞춰 이렇게 @NotNullid에 넣으면 처음 아이템을 등록할때 id가 없기 때문에 상품 등록이 안되는 현상이 발생하게 된다.

아하 그래서 groups를 쓰는건가 음

어 맞네

0개의 댓글