Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEAT] 체중 관리 기능 구현 #8

Open
4 of 5 tasks
shimbaa opened this issue Sep 2, 2024 · 0 comments
Open
4 of 5 tasks

[FEAT] 체중 관리 기능 구현 #8

shimbaa opened this issue Sep 2, 2024 · 0 comments
Assignees
Labels
🖥 BE 백엔드 feat 새 기능 구현
Milestone

Comments

@shimbaa
Copy link
Contributor

shimbaa commented Sep 2, 2024

구현 기능 소개

체중 관련 CRUD

작업 상세 내용

추가된 작업 내용들

  • 모든 타입 wrapper로 변경
  • 서비스레이어에서 검증로직 (pet - weight 관계 검증)
  • 컨트롤러레이어에서 검증로직 (request dto, controller 메서드 에서)
  • 논의된 틀로 예외 적용 (Optional 처리) 상황별 적절한 예외 적용하기
  • 검증 로직에 대한 테스트 구현 (일단 서비스레이어의 검증로직 단위테스트로 시도)

참고할만한 자료(선택)

@shimbaa shimbaa self-assigned this Sep 2, 2024
@shimbaa shimbaa added this to the 체중 관리 milestone Sep 2, 2024
@shimbaa shimbaa added feat 새 기능 구현 🖥 BE 백엔드 labels Sep 2, 2024
shimbaa added a commit that referenced this issue Sep 4, 2024
shimbaa added a commit that referenced this issue Sep 4, 2024
shimbaa added a commit that referenced this issue Sep 5, 2024
특정 반려동물의 체중 기록 중 체중의 id(pk)값으로 상세 기록을 조회
shimbaa added a commit that referenced this issue Sep 5, 2024
shimbaa added a commit that referenced this issue Sep 5, 2024
체중값, 기록시간을 변경 하는 메서드를 엔티티 내부에 구현
실제 값의 변경은 해당 메서드를 통해서 실행됨
shimbaa added a commit that referenced this issue Sep 5, 2024
shimbaa added a commit that referenced this issue Sep 5, 2024
실제 변경은 Weight 엔티티의 update() 메서드를 통해 실행
shimbaa added a commit that referenced this issue Sep 13, 2024
[domain 패키지 -> entity 패키지] 이름 변경,
mapper 패키지 위치 이동
shimbaa added a commit that referenced this issue Sep 13, 2024
기존 dto 패키지 삭제,
entity 하위에 response, request 패키지 생성 및 관련 클래스 이동
shimbaa added a commit that referenced this issue Sep 13, 2024
기존 [memo] -> 변경후 [description]
shimbaa added a commit that referenced this issue Sep 16, 2024
기존 빌더 패턴에서 모든 필드값을 받는 생성자로 변경

엔티티의 모든 필드값이 notnull 이므로 빌더패턴 대신 @AllArgsConstructor 사용
shimbaa added a commit that referenced this issue Sep 18, 2024
shimbaa added a commit that referenced this issue Sep 18, 2024
체중 엔티티 내부에 검증 로직을 구현
shimbaa added a commit that referenced this issue Sep 18, 2024
shimbaa added a commit that referenced this issue Sep 18, 2024
shimbaa added a commit that referenced this issue Sep 18, 2024
변경하려는 체중의 petId 검증
shimbaa added a commit that referenced this issue Sep 18, 2024
spring-boot-starter-validation 추가
shimbaa added a commit that referenced this issue Sep 18, 2024
request dto와 컨트롤러 메서드에 검증 추가
shimbaa added a commit that referenced this issue Oct 10, 2024
해당 체중 기록의 소유권을 가진 pet id 인지 검증
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🖥 BE 백엔드 feat 새 기능 구현
Projects
Status: No status
Development

No branches or pull requests

1 participant