diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/useraction/UserActionService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/useraction/UserActionService.kt index 3f1a33d..6881d59 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/useraction/UserActionService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/useraction/UserActionService.kt @@ -54,15 +54,6 @@ class UserActionService( ) if (grantedCount >= policy.availableCount) return@launch - memberPointRepository.save( - MemberPoint( - memberId = memberId, - point = policy.pointAmount, - actionType = actionType, - expiresAt = now.plusDays(3) - ) - ) - grantLogRepository.save( PointGrantLog( memberId = memberId, @@ -73,6 +64,15 @@ class UserActionService( ) ) + memberPointRepository.save( + MemberPoint( + memberId = memberId, + point = policy.pointAmount, + actionType = actionType, + expiresAt = now.plusDays(3) + ) + ) + if (pushToken != null) { fcmService.sendPointGranted(pushToken, policy.pointAmount) }