Skip to content

Commit af8037e

Browse files
authored
Merge pull request #67 from ON-GI/develop
수정 사항 배포
2 parents 345dfe6 + 9d3e9a6 commit af8037e

File tree

6 files changed

+23
-17
lines changed

6 files changed

+23
-17
lines changed

src/main/java/com/ongi/backend/domain/caregiver/entity/Caregiver.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import com.ongi.backend.domain.caregiver.dto.request.CaregiverSignupRequestDto;
55
import com.ongi.backend.domain.caregiver.dto.request.CaregiverUpdateRequestDto;
66
import jakarta.persistence.*;
7-
import jakarta.validation.Valid;
87
import lombok.*;
98
import org.hibernate.annotations.SQLDelete;
109
import org.hibernate.annotations.SQLRestriction;

src/main/java/com/ongi/backend/domain/caregiver/entity/CaregiverInformation.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import org.hibernate.annotations.JdbcTypeCode;
1111
import org.hibernate.type.SqlTypes;
1212

13+
import java.util.ArrayList;
1314
import java.util.List;
1415

1516
@Entity
@@ -56,6 +57,7 @@ public static CaregiverInformation from(InformationRequestDto request, Caregiver
5657
.mobilityAssistance(request.getMobilityAssistanceEnum())
5758
.dailyLivingAssistance(request.getDailyLivingAssistanceEnum())
5859
.caregiver(caregiver)
60+
.licenses(new ArrayList<CaregiverLicense>())
5961
.build();
6062
}
6163

src/main/java/com/ongi/backend/domain/caregiver/entity/CaregiverOptional.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,14 @@ public class CaregiverOptional {
2626

2727
public static CaregiverOptional from(OptionalRequestDto request, Caregiver caregiver) {
2828
return CaregiverOptional.builder()
29-
.career(CaregiverCareer.fromString(request.career()))
29+
.career(request.career() == null ? null : CaregiverCareer.fromString(request.career()))
3030
.description(request.description())
3131
.caregiver(caregiver)
3232
.build();
3333
}
3434

3535
public void updateFrom(@Valid OptionalRequestDto request) {
36-
this.career = CaregiverCareer.fromString(request.career());
36+
this.career = request.career() == null ? null : CaregiverCareer.fromString(request.career());
3737
this.description = request.description();
3838
}
3939
}

src/main/java/com/ongi/backend/domain/caregiver/service/CaregiverService.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -120,10 +120,12 @@ private Caregiver saveCaregiver(CaregiverSignupRequestDto requestDto, String enc
120120
Caregiver caregiver = caregiverRepository.save(Caregiver.from(requestDto, encodedPassword));
121121

122122
CaregiverInformation information = saveCaregiverInformation(requestDto.information(), caregiver);
123-
CaregiverOptional optional = saveCaregiverOptional(requestDto.optional(), caregiver);
124-
125123
caregiver.updateCaregiverInformation(information);
126-
caregiver.updateCaregiverOptional(optional);
124+
125+
if(requestDto.optional() != null) {
126+
CaregiverOptional optional = saveCaregiverOptional(requestDto.optional(), caregiver);
127+
caregiver.updateCaregiverOptional(optional);
128+
}
127129

128130
return caregiver;
129131
}

src/main/java/com/ongi/backend/domain/center/controller/CenterController.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,36 +31,36 @@ public CommonResponse<String> registerCenter(
3131
}
3232

3333
@GetMapping("/search")
34-
public CommonResponse<Object> findCenter(@RequestParam("centerName") String centerName) {
34+
public CommonResponse<List<CenterResponseDto>> findCenter(@RequestParam("centerName") String centerName) {
3535
List<CenterResponseDto> result = centerService.findCenter(centerName);
3636
return CommonResponse.success(result);
3737
}
3838

3939
@PostMapping("/{centerId}/profile")
40-
public CommonResponse<Object> updateCenterProfileImage(
40+
public CommonResponse<String> updateCenterProfileImage(
4141
@RequestParam(value = "profileImage", required = false) MultipartFile profileImage,
4242
@PathVariable("centerId") Long centerId) {
4343
centerService.updateCenterProfileImage(centerId, profileImage);
4444
return CommonResponse.success("센터 프로필 이미지를 성공적으로 등록했습니다.");
4545
}
4646

4747
@PostMapping("/{centerId}/document")
48-
public CommonResponse<Object> updateCenterDocument(
48+
public CommonResponse<String> updateCenterDocument(
4949
@RequestParam(value = "centerDocument", required = false) MultipartFile centerDocument,
5050
@PathVariable("centerId") Long centerId) {
5151
centerService.updateCenterDocument(centerId, centerDocument);
5252
return CommonResponse.success("센터 증빙 자료를 성공적으로 등록했습니다.");
5353
}
5454

5555
@PostMapping("/{centerId}/approve")
56-
public CommonResponse<Object> approveCenterDocument(
56+
public CommonResponse<String> approveCenterDocument(
5757
@PathVariable("centerId") Long centerId) {
5858
centerService.approveCenterDocument(centerId);
5959
return CommonResponse.success("센터 인증이 완료되었습니다.");
6060
}
6161

6262
@DeleteMapping("/{centerId}")
63-
public CommonResponse<Object> deleteCenter(
63+
public CommonResponse<String> deleteCenter(
6464
@PathVariable("centerId") Long centerId) {
6565
centerService.deleteCenter(centerId);
6666
return CommonResponse.success("센터 삭제가 완료되었습니다.");

src/main/java/com/ongi/backend/domain/senior/controller/SeniorController.java

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import com.ongi.backend.common.response.CommonResponse;
44
import com.ongi.backend.domain.senior.dto.request.SeniorRequestDto;
5+
import com.ongi.backend.domain.senior.dto.response.SeniorResponseDto;
56
import com.ongi.backend.domain.senior.service.SeniorService;
67
import jakarta.validation.Valid;
78
import lombok.RequiredArgsConstructor;
@@ -10,6 +11,8 @@
1011
import org.springframework.web.bind.annotation.*;
1112
import org.springframework.web.multipart.MultipartFile;
1213

14+
import java.util.List;
15+
1316

1417
@Slf4j
1518
@RestController
@@ -20,37 +23,37 @@ public class SeniorController {
2023
private final SeniorService seniorService;
2124

2225
@GetMapping("/{seniorId}")
23-
public CommonResponse<Object> findSenior(@PathVariable("seniorId") Long seniorId) {
26+
public CommonResponse<SeniorResponseDto> findSenior(@PathVariable("seniorId") Long seniorId) {
2427
Long centerId = (Long) SecurityContextHolder.getContext().getAuthentication().getCredentials();
2528

2629
return CommonResponse.success(seniorService.findSenior(seniorId, centerId));
2730
}
2831

2932
@GetMapping("")
30-
public CommonResponse<Object> findSeniors() {
33+
public CommonResponse<List<SeniorResponseDto>> findSeniors() {
3134
Long centerId = (Long) SecurityContextHolder.getContext().getAuthentication().getCredentials();
3235

3336
return CommonResponse.success(seniorService.findSeniorsByCenter(centerId));
3437
}
3538

3639
@PostMapping()
37-
public CommonResponse<Object> registerSenior(@Valid @RequestBody SeniorRequestDto seniorRequestDto) {
40+
public CommonResponse<String> registerSenior(@Valid @RequestBody SeniorRequestDto seniorRequestDto) {
3841
Long centerId = (Long) SecurityContextHolder.getContext().getAuthentication().getCredentials();
3942

4043
seniorService.registerSenior(seniorRequestDto, centerId);
4144
return CommonResponse.success("어르신 정보를 성공적으로 등록했습니다.");
4245
}
4346

4447
@PostMapping("/{seniorId}")
45-
public CommonResponse<Object> updateSenior(@Valid @RequestBody SeniorRequestDto seniorRequestDto, @PathVariable("seniorId") Long seniorId) {
48+
public CommonResponse<String> updateSenior(@Valid @RequestBody SeniorRequestDto seniorRequestDto, @PathVariable("seniorId") Long seniorId) {
4649
Long centerId = (Long) SecurityContextHolder.getContext().getAuthentication().getCredentials();
4750

4851
seniorService.updateSenior(seniorId, seniorRequestDto, centerId);
4952
return CommonResponse.success("어르신 정보를 성공적으로 수정했습니다.");
5053
}
5154

5255
@PostMapping("/{seniorId}/profile")
53-
public CommonResponse<Object> updateSeniorProfileImage(
56+
public CommonResponse<String> updateSeniorProfileImage(
5457
@RequestParam(value = "profileImage", required = false) MultipartFile profileImage,
5558
@PathVariable("seniorId") Long seniorId) {
5659
Long centerId = (Long) SecurityContextHolder.getContext().getAuthentication().getCredentials();
@@ -60,7 +63,7 @@ public CommonResponse<Object> updateSeniorProfileImage(
6063
}
6164

6265
@DeleteMapping("/{seniorId}")
63-
public CommonResponse<Object> updateSenior(@PathVariable("seniorId") Long seniorId) {
66+
public CommonResponse<String> updateSenior(@PathVariable("seniorId") Long seniorId) {
6467
Long centerId = (Long) SecurityContextHolder.getContext().getAuthentication().getCredentials();
6568

6669
seniorService.deleteSenior(seniorId, centerId);

0 commit comments

Comments
 (0)