유저 행동 데이터, 포인트 추가 #309
|
@ -3,6 +3,7 @@ package kr.co.vividnext.sodalive.admin.point
|
||||||
import kr.co.vividnext.sodalive.common.SodaException
|
import kr.co.vividnext.sodalive.common.SodaException
|
||||||
import org.springframework.data.repository.findByIdOrNull
|
import org.springframework.data.repository.findByIdOrNull
|
||||||
import org.springframework.stereotype.Service
|
import org.springframework.stereotype.Service
|
||||||
|
import org.springframework.transaction.annotation.Transactional
|
||||||
import java.time.LocalDateTime
|
import java.time.LocalDateTime
|
||||||
import java.time.ZoneId
|
import java.time.ZoneId
|
||||||
import java.time.format.DateTimeFormatter
|
import java.time.format.DateTimeFormatter
|
||||||
|
@ -16,11 +17,13 @@ class PointPolicyService(private val repository: PointPolicyRepository) {
|
||||||
return GetPointRewardPolicyListResponse(totalCount, items)
|
return GetPointRewardPolicyListResponse(totalCount, items)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Transactional
|
||||||
fun create(request: CreatePointRewardPolicyRequest) {
|
fun create(request: CreatePointRewardPolicyRequest) {
|
||||||
val pointPolicy = request.toEntity()
|
val pointPolicy = request.toEntity()
|
||||||
repository.save(pointPolicy)
|
repository.save(pointPolicy)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Transactional
|
||||||
fun update(id: Long, request: ModifyPointRewardPolicyRequest) {
|
fun update(id: Long, request: ModifyPointRewardPolicyRequest) {
|
||||||
val pointPolicy = repository.findByIdOrNull(id)
|
val pointPolicy = repository.findByIdOrNull(id)
|
||||||
?: throw SodaException("잘못된 접근입니다.")
|
?: throw SodaException("잘못된 접근입니다.")
|
||||||
|
|
Loading…
Reference in New Issue