diff --git a/src/main/java/young/blaybus/domain/enum_api/controller/EnumController.java b/src/main/java/young/blaybus/domain/enum_api/controller/EnumController.java index 06c0e21..7b2ab86 100644 --- a/src/main/java/young/blaybus/domain/enum_api/controller/EnumController.java +++ b/src/main/java/young/blaybus/domain/enum_api/controller/EnumController.java @@ -60,6 +60,12 @@ public ApiResponse getCertificateTypeList() { return ApiResponse.onSuccess(enumService.getCertificateTypeList()); } + @GetMapping("/care-grade") + @Operation(summary = "장기요양 등급 목록 조회") + public ApiResponse getCareGradeList() { + return ApiResponse.onSuccess(enumService.getCareGradeList()); + } + } diff --git a/src/main/java/young/blaybus/domain/enum_api/service/EnumService.java b/src/main/java/young/blaybus/domain/enum_api/service/EnumService.java index 9d0b929..dce9b39 100644 --- a/src/main/java/young/blaybus/domain/enum_api/service/EnumService.java +++ b/src/main/java/young/blaybus/domain/enum_api/service/EnumService.java @@ -8,6 +8,7 @@ import young.blaybus.domain.certificate.enums.CertificateType; import young.blaybus.domain.enum_api.controller.response.EnumDto; import young.blaybus.domain.enum_api.controller.response.EnumResponse; +import young.blaybus.domain.senior.enums.CareGrade; import young.blaybus.util.enums.CareStyle; import young.blaybus.util.enums.DayOfWeek; import young.blaybus.util.enums.assist.FoodAssist; @@ -145,4 +146,19 @@ public EnumResponse getCertificateTypeList() { .enumList(certificateTypeList) .build(); } + + public EnumResponse getCareGradeList() { + List careGradeList = + Stream.of(CareGrade.values()) + .map(value -> EnumDto.builder() + .code(value.name()) + .value(value.getValue()) + .build() + ) + .toList(); + + return EnumResponse.builder() + .enumList(careGradeList) + .build(); + } }