From e170ec1ace7fd2fba30da77db863b619fe678f61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=A0=95=EC=9C=A4?= Date: Tue, 30 Dec 2025 23:30:10 +0900 Subject: [PATCH 1/3] =?UTF-8?q?[REFACTOR]=20ApiGateWayHandler=20headerDto?= =?UTF-8?q?=EB=AA=85=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../push/dto/{RegisterHeaderDto.java => RequestHeaderDto.java} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename src/main/java/com/sopt/push/dto/{RegisterHeaderDto.java => RequestHeaderDto.java} (87%) diff --git a/src/main/java/com/sopt/push/dto/RegisterHeaderDto.java b/src/main/java/com/sopt/push/dto/RequestHeaderDto.java similarity index 87% rename from src/main/java/com/sopt/push/dto/RegisterHeaderDto.java rename to src/main/java/com/sopt/push/dto/RequestHeaderDto.java index 29e7118..8408ad8 100644 --- a/src/main/java/com/sopt/push/dto/RegisterHeaderDto.java +++ b/src/main/java/com/sopt/push/dto/RequestHeaderDto.java @@ -4,5 +4,5 @@ import com.sopt.push.enums.Platform; import com.sopt.push.enums.Services; -public record RegisterHeaderDto( +public record RequestHeaderDto( String transactionId, Services service, Platform platform, Actions action) {} From 6ce6dddb91b0df4c0c2d0abe0c4abe6e2ced9444 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=A0=95=EC=9C=A4?= Date: Tue, 30 Dec 2025 23:32:58 +0900 Subject: [PATCH 2/3] =?UTF-8?q?[FIX]=20ApiGatewayHandler=20-=20header?= =?UTF-8?q?=EC=97=90=EC=84=9C=20platfrom=20=ED=8C=8C=EC=8B=B1=20=EC=97=90?= =?UTF-8?q?=EB=9F=AC=20=ED=95=B4=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - send시에 header에 platform을 필수로 받지 않음에 따라 헤더 추출시에 Platform을 변환하지 않도록 수정 --- .../com/sopt/push/lambda/ApiGatewayHandler.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/sopt/push/lambda/ApiGatewayHandler.java b/src/main/java/com/sopt/push/lambda/ApiGatewayHandler.java index 5987588..8f6ba20 100644 --- a/src/main/java/com/sopt/push/lambda/ApiGatewayHandler.java +++ b/src/main/java/com/sopt/push/lambda/ApiGatewayHandler.java @@ -23,8 +23,8 @@ import com.sopt.push.domain.DeviceTokenEntity; import com.sopt.push.dto.ApiGatewayRequestDto; import com.sopt.push.dto.CreateHistoryDto; -import com.sopt.push.dto.RegisterHeaderDto; import com.sopt.push.dto.RequestDeleteTokenDto; +import com.sopt.push.dto.RequestHeaderDto; import com.sopt.push.dto.RequestRegisterUserDto; import com.sopt.push.dto.RequestSendAllPushMessageDto; import com.sopt.push.dto.RequestSendPushMessageDto; @@ -114,9 +114,14 @@ private ApiGatewayRequestDto extractRequest(APIGatewayProxyRequestEvent event) { String transactionId = headers.get(HEADER_TRANSACTION_ID); String serviceStr = headers.get(HEADER_SERVICE); Actions action = Actions.fromValue(actionStr); - Platform platform = Platform.fromValue(platformStr); - RegisterHeaderDto header = - new RegisterHeaderDto(transactionId, Services.fromValue(serviceStr), platform, action); + Platform platform = null; + + if (action == Actions.REGISTER || action == Actions.CANCEL) { + platform = Platform.fromValue(platformStr); + } + + RequestHeaderDto header = + new RequestHeaderDto(transactionId, Services.fromValue(serviceStr), platform, action); return new ApiGatewayRequestDto(header, body); } catch (Exception e) { From 4d5e30a14feb7b5322b2afc4f0bec12d17fa5c3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=A0=95=EC=9C=A4?= Date: Tue, 30 Dec 2025 23:36:09 +0900 Subject: [PATCH 3/3] =?UTF-8?q?[REFACTOR]=20ApiGateWayHandler=20headerDto?= =?UTF-8?q?=EB=AA=85=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/sopt/push/dto/ApiGatewayRequestDto.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/sopt/push/dto/ApiGatewayRequestDto.java b/src/main/java/com/sopt/push/dto/ApiGatewayRequestDto.java index 612ff0a..e781eee 100644 --- a/src/main/java/com/sopt/push/dto/ApiGatewayRequestDto.java +++ b/src/main/java/com/sopt/push/dto/ApiGatewayRequestDto.java @@ -2,4 +2,4 @@ import java.util.Map; -public record ApiGatewayRequestDto(RegisterHeaderDto header, Map body) {} +public record ApiGatewayRequestDto(RequestHeaderDto header, Map body) {}