Skip to content

Commit

Permalink
✨ 매칭된 돌봄 초기화 api 개발 (#58)
Browse files Browse the repository at this point in the history
* 🐛 신청 목록 반환 시 신청 기본키 반환 (#35) (#36)

* 🐛 신청 api 응답으로 applyId 반환 (#39)

* 🐛 신청 목록 반환 시 신청 기본키 반환 (#35)

* 🐛 신청 api 응답으로 applyId 반환 (#38)

* 🐛 신청 목록 반환 시 신청 기본키 반환 (#35) (#36)

* ✨ 신청 API applyId 반환

* 🐛 신청 세부 조회 로직 수정  (#42)

* 🐛 신청 목록 반환 시 신청 기본키 반환 (#35)

* 🐛 신청 api 응답으로 applyId 반환 (#38)

* 🐛 신청 목록 반환 시 신청 기본키 반환 (#35) (#36)

* ✨ 신청 API applyId 반환

* 🐛 신청 조회 로직 수정  (#41)

* 🐛 신청 목록 반환 시 신청 기본키 반환 (#35) (#36)

* 🐛 신청 api 응답으로 applyId 반환 (#39)

* 🐛 신청 목록 반환 시 신청 기본키 반환 (#35)

* 🐛 신청 api 응답으로 applyId 반환 (#38)

* 🐛 신청 목록 반환 시 신청 기본키 반환 (#35) (#36)

* ✨ 신청 API applyId 반환

* 🐛 신청 세부 조회 오류 수정

* 🚀 Cd 파이프라인 수정

* chore: CD 파이프라인 수정

* 🎨 카카오페이 approval_url 배포 도메인으로 수정 (#44)

* 🎨 카카오페이 approval_url 배포 도메인으로 수정

* 🐛 신청 - 서류 연관관계 수정

* ✨ 매칭된 돌봄 초기화 api 구현

---------

Co-authored-by: GiHwan2 <[email protected]>
  • Loading branch information
Juye0nLee and GiHwan2 authored Dec 6, 2024
1 parent b403cf5 commit 632e636
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -43,5 +43,10 @@ public ResponseEntity<?> getMatchedCare() {
return ResponseEntity.ok(response);
}


@PutMapping()
public ResponseEntity<?> init() {
Long currentMemberId = securityUtil.getCurrentMemberId();
CustomApiResponse<?> response = caregiverService.init(currentMemberId);
return ResponseEntity.ok(response);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,6 @@ public interface ApplyRepository extends JpaRepository<Apply, Long> {
Optional<Apply> findById (Long applyId);
Apply findFirstByChild_IdOrderByCreateAt(Long childID);
Optional<Apply> findFirstByStatusOrderByCreateAtDesc(Status status);
List<Apply> findAllByStatus(Status status);

}
17 changes: 17 additions & 0 deletions src/main/java/com/ivory/ivory/service/CaregiverService.java
Original file line number Diff line number Diff line change
Expand Up @@ -170,4 +170,21 @@ public CustomApiResponse<?> getMatchedCare(Long currentMemberId) {
CareDto careDto = CareDto.of(applyId,careDate,careTime,childName,age,image);
return CustomApiResponse.createSuccess(HttpStatus.OK.value(), "매칭된 돌봄 활동이 조회 되었습니다.",careDto);
}


public CustomApiResponse<?> init(Long currentMemberId) {
// Optional<Caregiver> caregiver = caregiverRepository.findById(currentMemberId);
// if (caregiver.isEmpty()) {
// throw new ResponseStatusException(HttpStatus.BAD_REQUEST,"돌보미만 초기화가 가능합니다.");
// }
//Status가 MATCHED인 것들을 모두 YET으로 바꿔주기
List<Apply> applies = applyRepository.findAllByStatus(Status.MATCHED);
applies.forEach((apply) -> {
apply.setStatus(Status.YET); //상태 변경
});

//상태 변경 내용 DB 저장
applyRepository.saveAll(applies);
return CustomApiResponse.createSuccess(HttpStatus.OK.value(),"상태가 초기화 되었습니다",null);
}
}

0 comments on commit 632e636

Please sign in to comment.