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,