diff --git a/pom.xml b/pom.xml
index 8157f22..866c4fb 100644
--- a/pom.xml
+++ b/pom.xml
@@ -99,19 +99,17 @@
org.graalvm.buildtools
native-maven-plugin
-
- org.springframework.boot
- spring-boot-maven-plugin
-
org.jetbrains.kotlin
kotlin-maven-plugin
+ ${kotlin.version}
-Xjsr305=strict
spring
+ all-open
@@ -122,6 +120,15 @@
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+ dev
+
+
+
diff --git a/src/main/kotlin/wanijo/wanijo2/domain/handler/AddLinkHandler.kt b/src/main/kotlin/wanijo/wanijo2/domain/handler/AddLinkHandler.kt
index 1596c67..4f8b4fd 100644
--- a/src/main/kotlin/wanijo/wanijo2/domain/handler/AddLinkHandler.kt
+++ b/src/main/kotlin/wanijo/wanijo2/domain/handler/AddLinkHandler.kt
@@ -9,12 +9,12 @@ import wanijo.wanijo2.domain.LinkDao
import wanijo.wanijo2.domain.event.AddLinkCommand
@Service
+@Transactional
class AddLinkHandler(
val documentDao: DocumentDao,
val linkDao: LinkDao
) {
- @Transactional
fun exec(command: AddLinkCommand) {
command.otherDocuments.forEach {
linkDao.save(
diff --git a/src/main/kotlin/wanijo/wanijo2/domain/handler/AssignTaggingHandler.kt b/src/main/kotlin/wanijo/wanijo2/domain/handler/AssignTaggingHandler.kt
index 51d1384..0b80115 100644
--- a/src/main/kotlin/wanijo/wanijo2/domain/handler/AssignTaggingHandler.kt
+++ b/src/main/kotlin/wanijo/wanijo2/domain/handler/AssignTaggingHandler.kt
@@ -6,15 +6,14 @@ import wanijo.wanijo2.domain.DocumentDao
import wanijo.wanijo2.domain.DocumentTagging
import wanijo.wanijo2.domain.DocumentTaggingDao
import wanijo.wanijo2.domain.event.AssignTaggingCommand
-import wanijo.wanijo2.http.DocumentNotFound
@Service
+@Transactional
class AssignTaggingHandler(
val taggingDao: DocumentTaggingDao,
val documentDao: DocumentDao
) {
- @Transactional
fun exec(command: AssignTaggingCommand) {
taggingDao.save(
DocumentTagging.between(
diff --git a/src/main/kotlin/wanijo/wanijo2/domain/handler/DeleteTaggingHandler.kt b/src/main/kotlin/wanijo/wanijo2/domain/handler/DeleteTaggingHandler.kt
index b6adc54..7b23436 100644
--- a/src/main/kotlin/wanijo/wanijo2/domain/handler/DeleteTaggingHandler.kt
+++ b/src/main/kotlin/wanijo/wanijo2/domain/handler/DeleteTaggingHandler.kt
@@ -5,15 +5,14 @@ import org.springframework.transaction.annotation.Transactional
import wanijo.wanijo2.domain.DocumentDao
import wanijo.wanijo2.domain.DocumentTaggingDao
import wanijo.wanijo2.domain.event.DeleteTaggingCommand
-import wanijo.wanijo2.http.DocumentNotFound
@Service
+@Transactional
class DeleteTaggingHandler(
val taggingDao: DocumentTaggingDao,
val documentDao: DocumentDao
) {
- @Transactional
fun exec(command: DeleteTaggingCommand) {
taggingDao.delete(
command.documentId,