From 8caafd4dc0017b41d089746fb74eb3a8bed516b7 Mon Sep 17 00:00:00 2001 From: "Jaemin.Park" Date: Thu, 21 Dec 2023 23:35:27 +0900 Subject: [PATCH] Fix validating start date of goal logic --- .../applicationservice/BettingApplicationService.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/raisedragon-api/src/main/kotlin/com/whatever/raisedragon/applicationservice/BettingApplicationService.kt b/raisedragon-api/src/main/kotlin/com/whatever/raisedragon/applicationservice/BettingApplicationService.kt index 9a33868..242c280 100644 --- a/raisedragon-api/src/main/kotlin/com/whatever/raisedragon/applicationservice/BettingApplicationService.kt +++ b/raisedragon-api/src/main/kotlin/com/whatever/raisedragon/applicationservice/BettingApplicationService.kt @@ -83,7 +83,9 @@ class BettingApplicationService( } private fun Betting.validateStartDate() { - if (goalService.loadById(goalId).startDate > LocalDateTime.now()) { + val now = LocalDateTime.now() + val goalStartDate = goalService.loadById(goalId).startDate + if (now.toLocalDate() >= goalStartDate.toLocalDate()) { throw BaseException.of(ExceptionCode.E400_BAD_REQUEST, "이미 시작한 내기 입니다.") } }