From 2001ea2c68a5c2b38670a2a267c1f0b4b36a4f69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=95=88=ED=9B=88=EA=B8=B0?= Date: Sat, 14 Mar 2026 22:49:37 +0900 Subject: [PATCH 1/2] =?UTF-8?q?=F0=9F=90=9B=20Fix:=20=EA=B5=AC=EC=9E=A5=20?= =?UTF-8?q?=EB=A7=88=EC=BB=A4=20=EC=9D=91=EB=8B=B5=EC=97=90=EC=84=9C=20dis?= =?UTF-8?q?tanceM=20=ED=95=AD=EC=83=81=200=20=EB=B0=98=ED=99=98=20?= =?UTF-8?q?=EB=B2=84=EA=B7=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/be/sportizebe/domain/facility/mapper/FacilityMapper.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/com/be/sportizebe/domain/facility/mapper/FacilityMapper.java b/src/main/java/com/be/sportizebe/domain/facility/mapper/FacilityMapper.java index a46be39..65599f4 100644 --- a/src/main/java/com/be/sportizebe/domain/facility/mapper/FacilityMapper.java +++ b/src/main/java/com/be/sportizebe/domain/facility/mapper/FacilityMapper.java @@ -28,6 +28,7 @@ static FacilityMarkerResponse toMarkerResponse(FacilityMarkerProjection p){ .facilityType(p.getFacilityType()) .lat(p.getLat()) .lng(p.getLng()) + .distanceM((int) Math.round(p.getDistanceM())) .build(); } static FacilityResponse toFacilityResponse(SportsFacility sf) { From 04b9bfdcc9c6b83a9c1ffa181c75bc59ba761b74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=95=88=ED=9B=88=EA=B8=B0?= Date: Sat, 14 Mar 2026 22:59:30 +0900 Subject: [PATCH 2/2] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20Refactor:=20facilityTy?= =?UTF-8?q?pe=20=ED=95=84=EB=93=9C=20String=20=E2=86=92=20FacilityType=20e?= =?UTF-8?q?num=EC=9C=BC=EB=A1=9C=20=ED=83=80=EC=9E=85=20=ED=86=B5=EC=9D=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/facility/dto/response/FacilityMarkerResponse.java | 3 ++- .../domain/facility/dto/response/FacilityNearResponse.java | 3 ++- .../be/sportizebe/domain/facility/mapper/FacilityMapper.java | 5 +++-- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/be/sportizebe/domain/facility/dto/response/FacilityMarkerResponse.java b/src/main/java/com/be/sportizebe/domain/facility/dto/response/FacilityMarkerResponse.java index 7539a3b..0b62dee 100644 --- a/src/main/java/com/be/sportizebe/domain/facility/dto/response/FacilityMarkerResponse.java +++ b/src/main/java/com/be/sportizebe/domain/facility/dto/response/FacilityMarkerResponse.java @@ -1,6 +1,7 @@ // src/main/java/com/be/sportizebe/domain/facility/dto/response/FacilityMarkerResponse.java package com.be.sportizebe.domain.facility.dto.response; +import com.be.sportizebe.domain.facility.entity.FacilityType; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Builder; import lombok.Getter; @@ -16,7 +17,7 @@ public class FacilityMarkerResponse { private String facilityName; @Schema(description = "종목", example = "SOCCER") - private String facilityType; + private FacilityType facilityType; @Schema(description = "위도", example = "37.2869") private double lat; diff --git a/src/main/java/com/be/sportizebe/domain/facility/dto/response/FacilityNearResponse.java b/src/main/java/com/be/sportizebe/domain/facility/dto/response/FacilityNearResponse.java index d8e797c..925b66d 100644 --- a/src/main/java/com/be/sportizebe/domain/facility/dto/response/FacilityNearResponse.java +++ b/src/main/java/com/be/sportizebe/domain/facility/dto/response/FacilityNearResponse.java @@ -1,6 +1,7 @@ // src/main/java/com/be/sportizebe/domain/facility/dto/response/FacilityNearResponse.java package com.be.sportizebe.domain.facility.dto.response; +import com.be.sportizebe.domain.facility.entity.FacilityType; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Builder; import lombok.Getter; @@ -25,7 +26,7 @@ public class FacilityNearResponse { private String thumbnailUrl; @Schema(description = "종목", example = "SOCCER") - private String facilityType; + private FacilityType facilityType; @Schema(description = "거리(미터)", example = "2178") private int distanceM; diff --git a/src/main/java/com/be/sportizebe/domain/facility/mapper/FacilityMapper.java b/src/main/java/com/be/sportizebe/domain/facility/mapper/FacilityMapper.java index 65599f4..3df41a3 100644 --- a/src/main/java/com/be/sportizebe/domain/facility/mapper/FacilityMapper.java +++ b/src/main/java/com/be/sportizebe/domain/facility/mapper/FacilityMapper.java @@ -3,6 +3,7 @@ import com.be.sportizebe.domain.facility.dto.response.FacilityMarkerResponse; import com.be.sportizebe.domain.facility.dto.response.FacilityNearResponse; import com.be.sportizebe.domain.facility.dto.response.FacilityResponse; +import com.be.sportizebe.domain.facility.entity.FacilityType; import com.be.sportizebe.domain.facility.entity.SportsFacility; import com.be.sportizebe.domain.facility.repository.projection.FacilityMarkerProjection; import com.be.sportizebe.domain.facility.repository.projection.FacilityNearProjection; @@ -16,7 +17,7 @@ static FacilityNearResponse toNearResponse(FacilityNearProjection p){ .address(p.getAddress()) .introduce(p.getIntroduce()) .thumbnailUrl(p.getThumbnailUrl()) - .facilityType(p.getFacilityType()) + .facilityType(FacilityType.valueOf(p.getFacilityType())) .distanceM((int) Math.round(p.getDistanceM())) .build(); } @@ -25,7 +26,7 @@ static FacilityMarkerResponse toMarkerResponse(FacilityMarkerProjection p){ return FacilityMarkerResponse.builder() .id(p.getId()) .facilityName(p.getFacilityName()) - .facilityType(p.getFacilityType()) + .facilityType(FacilityType.valueOf(p.getFacilityType())) .lat(p.getLat()) .lng(p.getLng()) .distanceM((int) Math.round(p.getDistanceM()))