generated from pricelees/issue-pr-template
refactor: TransactionExecutionUtil 모듈 이동(service -> persistence)
This commit is contained in:
parent
30eb2e3b03
commit
888a38c156
@ -17,6 +17,7 @@ dependencies {
|
||||
testImplementation("io.kotest.extensions:kotest-extensions-spring:1.3.0")
|
||||
|
||||
implementation(project(":common:utils"))
|
||||
implementation(project(":common:types"))
|
||||
}
|
||||
|
||||
tasks.named<BootJar>("bootJar") {
|
||||
|
||||
@ -8,6 +8,7 @@ import org.springframework.context.annotation.Configuration
|
||||
import org.springframework.context.annotation.Primary
|
||||
import org.springframework.data.domain.AuditorAware
|
||||
import org.springframework.data.jpa.repository.config.EnableJpaAuditing
|
||||
import org.springframework.transaction.PlatformTransactionManager
|
||||
import java.util.*
|
||||
|
||||
@Configuration
|
||||
@ -29,6 +30,13 @@ class PersistenceConfig {
|
||||
|
||||
return TsidIDGenerator(tsidFactory)
|
||||
}
|
||||
|
||||
@Bean
|
||||
fun transactionExecutionUtil(
|
||||
transactionManager: PlatformTransactionManager
|
||||
): TransactionExecutionUtil {
|
||||
return TransactionExecutionUtil(transactionManager)
|
||||
}
|
||||
}
|
||||
|
||||
class MdcAuditorAware : AuditorAware<Long> {
|
||||
|
||||
@ -1,17 +1,15 @@
|
||||
package com.sangdol.roomescape.common.util
|
||||
package com.sangdol.common.persistence
|
||||
|
||||
import com.sangdol.common.types.exception.CommonErrorCode
|
||||
import com.sangdol.common.types.exception.RoomescapeException
|
||||
import io.github.oshai.kotlinlogging.KLogger
|
||||
import io.github.oshai.kotlinlogging.KotlinLogging
|
||||
import org.springframework.stereotype.Component
|
||||
import org.springframework.transaction.PlatformTransactionManager
|
||||
import org.springframework.transaction.TransactionDefinition
|
||||
import org.springframework.transaction.support.TransactionTemplate
|
||||
import com.sangdol.common.types.exception.CommonErrorCode
|
||||
import com.sangdol.common.types.exception.RoomescapeException
|
||||
|
||||
private val log: KLogger = KotlinLogging.logger {}
|
||||
|
||||
@Component
|
||||
class TransactionExecutionUtil(
|
||||
private val transactionManager: PlatformTransactionManager
|
||||
) {
|
||||
@ -4,7 +4,7 @@ import io.github.oshai.kotlinlogging.KLogger
|
||||
import io.github.oshai.kotlinlogging.KotlinLogging
|
||||
import org.springframework.stereotype.Service
|
||||
import org.springframework.transaction.annotation.Transactional
|
||||
import com.sangdol.roomescape.common.util.TransactionExecutionUtil
|
||||
import com.sangdol.common.persistence.TransactionExecutionUtil
|
||||
import com.sangdol.roomescape.payment.exception.PaymentErrorCode
|
||||
import com.sangdol.roomescape.payment.exception.PaymentException
|
||||
import com.sangdol.roomescape.payment.infrastructure.client.PaymentClientCancelResponse
|
||||
|
||||
@ -4,7 +4,7 @@ import com.sangdol.common.persistence.IDGenerator
|
||||
import com.sangdol.roomescape.admin.infrastructure.persistence.AdminEntity
|
||||
import com.sangdol.roomescape.admin.infrastructure.persistence.AdminPermissionLevel
|
||||
import com.sangdol.roomescape.admin.infrastructure.persistence.AdminType
|
||||
import com.sangdol.roomescape.common.util.TransactionExecutionUtil
|
||||
import com.sangdol.common.persistence.TransactionExecutionUtil
|
||||
import com.sangdol.roomescape.payment.infrastructure.common.*
|
||||
import com.sangdol.roomescape.reservation.infrastructure.persistence.ReservationStatus
|
||||
import com.sangdol.roomescape.schedule.infrastructure.persistence.ScheduleStatus
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user