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")
|
testImplementation("io.kotest.extensions:kotest-extensions-spring:1.3.0")
|
||||||
|
|
||||||
implementation(project(":common:utils"))
|
implementation(project(":common:utils"))
|
||||||
|
implementation(project(":common:types"))
|
||||||
}
|
}
|
||||||
|
|
||||||
tasks.named<BootJar>("bootJar") {
|
tasks.named<BootJar>("bootJar") {
|
||||||
|
|||||||
@ -8,6 +8,7 @@ import org.springframework.context.annotation.Configuration
|
|||||||
import org.springframework.context.annotation.Primary
|
import org.springframework.context.annotation.Primary
|
||||||
import org.springframework.data.domain.AuditorAware
|
import org.springframework.data.domain.AuditorAware
|
||||||
import org.springframework.data.jpa.repository.config.EnableJpaAuditing
|
import org.springframework.data.jpa.repository.config.EnableJpaAuditing
|
||||||
|
import org.springframework.transaction.PlatformTransactionManager
|
||||||
import java.util.*
|
import java.util.*
|
||||||
|
|
||||||
@Configuration
|
@Configuration
|
||||||
@ -29,6 +30,13 @@ class PersistenceConfig {
|
|||||||
|
|
||||||
return TsidIDGenerator(tsidFactory)
|
return TsidIDGenerator(tsidFactory)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Bean
|
||||||
|
fun transactionExecutionUtil(
|
||||||
|
transactionManager: PlatformTransactionManager
|
||||||
|
): TransactionExecutionUtil {
|
||||||
|
return TransactionExecutionUtil(transactionManager)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class MdcAuditorAware : AuditorAware<Long> {
|
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.KLogger
|
||||||
import io.github.oshai.kotlinlogging.KotlinLogging
|
import io.github.oshai.kotlinlogging.KotlinLogging
|
||||||
import org.springframework.stereotype.Component
|
|
||||||
import org.springframework.transaction.PlatformTransactionManager
|
import org.springframework.transaction.PlatformTransactionManager
|
||||||
import org.springframework.transaction.TransactionDefinition
|
import org.springframework.transaction.TransactionDefinition
|
||||||
import org.springframework.transaction.support.TransactionTemplate
|
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 {}
|
private val log: KLogger = KotlinLogging.logger {}
|
||||||
|
|
||||||
@Component
|
|
||||||
class TransactionExecutionUtil(
|
class TransactionExecutionUtil(
|
||||||
private val transactionManager: PlatformTransactionManager
|
private val transactionManager: PlatformTransactionManager
|
||||||
) {
|
) {
|
||||||
@ -4,7 +4,7 @@ import io.github.oshai.kotlinlogging.KLogger
|
|||||||
import io.github.oshai.kotlinlogging.KotlinLogging
|
import io.github.oshai.kotlinlogging.KotlinLogging
|
||||||
import org.springframework.stereotype.Service
|
import org.springframework.stereotype.Service
|
||||||
import org.springframework.transaction.annotation.Transactional
|
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.PaymentErrorCode
|
||||||
import com.sangdol.roomescape.payment.exception.PaymentException
|
import com.sangdol.roomescape.payment.exception.PaymentException
|
||||||
import com.sangdol.roomescape.payment.infrastructure.client.PaymentClientCancelResponse
|
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.AdminEntity
|
||||||
import com.sangdol.roomescape.admin.infrastructure.persistence.AdminPermissionLevel
|
import com.sangdol.roomescape.admin.infrastructure.persistence.AdminPermissionLevel
|
||||||
import com.sangdol.roomescape.admin.infrastructure.persistence.AdminType
|
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.payment.infrastructure.common.*
|
||||||
import com.sangdol.roomescape.reservation.infrastructure.persistence.ReservationStatus
|
import com.sangdol.roomescape.reservation.infrastructure.persistence.ReservationStatus
|
||||||
import com.sangdol.roomescape.schedule.infrastructure.persistence.ScheduleStatus
|
import com.sangdol.roomescape.schedule.infrastructure.persistence.ScheduleStatus
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user