diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/admin/point/PointPolicyService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/admin/point/PointPolicyService.kt index 1616b84..c179114 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/admin/point/PointPolicyService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/admin/point/PointPolicyService.kt @@ -3,6 +3,7 @@ package kr.co.vividnext.sodalive.admin.point import kr.co.vividnext.sodalive.common.SodaException import org.springframework.data.repository.findByIdOrNull import org.springframework.stereotype.Service +import org.springframework.transaction.annotation.Transactional import java.time.LocalDateTime import java.time.ZoneId import java.time.format.DateTimeFormatter @@ -16,11 +17,13 @@ class PointPolicyService(private val repository: PointPolicyRepository) { return GetPointRewardPolicyListResponse(totalCount, items) } + @Transactional fun create(request: CreatePointRewardPolicyRequest) { val pointPolicy = request.toEntity() repository.save(pointPolicy) } + @Transactional fun update(id: Long, request: ModifyPointRewardPolicyRequest) { val pointPolicy = repository.findByIdOrNull(id) ?: throw SodaException("잘못된 접근입니다.")