diff --git a/hideout-core/src/main/kotlin/dev/usbharu/hideout/core/application/actor/SetAlsoKnownAsLocalActorApplicationService.kt b/hideout-core/src/main/kotlin/dev/usbharu/hideout/core/application/actor/SetAlsoKnownAsLocalActorApplicationService.kt deleted file mode 100644 index 3f676614..00000000 --- a/hideout-core/src/main/kotlin/dev/usbharu/hideout/core/application/actor/SetAlsoKnownAsLocalActorApplicationService.kt +++ /dev/null @@ -1,8 +0,0 @@ -package dev.usbharu.hideout.core.application.actor - -import org.springframework.stereotype.Service - -@Service -interface SetAlsoKnownAsLocalActorApplicationService { - suspend fun setAlsoKnownAs(actorId: Long, alsoKnownAs: List) -} diff --git a/hideout-core/src/main/kotlin/dev/usbharu/hideout/core/application/actor/SuspendLocalActor.kt b/hideout-core/src/main/kotlin/dev/usbharu/hideout/core/application/actor/SuspendLocalActor.kt deleted file mode 100644 index a566ce97..00000000 --- a/hideout-core/src/main/kotlin/dev/usbharu/hideout/core/application/actor/SuspendLocalActor.kt +++ /dev/null @@ -1,3 +0,0 @@ -package dev.usbharu.hideout.core.application.actor - -data class SuspendLocalActor(val actorId: Long) diff --git a/hideout-core/src/main/kotlin/dev/usbharu/hideout/core/application/actor/SuspendLocalActorApplicationService.kt b/hideout-core/src/main/kotlin/dev/usbharu/hideout/core/application/actor/SuspendLocalActorApplicationService.kt deleted file mode 100644 index eaeba5e7..00000000 --- a/hideout-core/src/main/kotlin/dev/usbharu/hideout/core/application/actor/SuspendLocalActorApplicationService.kt +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright (C) 2024 usbharu - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dev.usbharu.hideout.core.application.actor - -import dev.usbharu.hideout.core.application.shared.LocalUserAbstractApplicationService -import dev.usbharu.hideout.core.application.shared.Transaction -import dev.usbharu.hideout.core.domain.model.actor.ActorId -import dev.usbharu.hideout.core.domain.model.actor.ActorRepository -import dev.usbharu.hideout.core.domain.model.support.principal.LocalUser -import org.slf4j.LoggerFactory -import org.springframework.stereotype.Service - -@Service -class SuspendLocalActorApplicationService( - transaction: Transaction, - private val actorRepository: ActorRepository, -) : LocalUserAbstractApplicationService(transaction, logger) { - - override suspend fun internalExecute(command: SuspendLocalActor, principal: LocalUser) { - val id = ActorId(command.actorId) - val actor = - actorRepository.findById(id) ?: throw IllegalArgumentException("Actor ${command.actorId} not found.") - actor.suspend = true - actorRepository.save(actor) - } - - companion object { - private val logger = LoggerFactory.getLogger(SuspendLocalActorApplicationService::class.java) - } -} diff --git a/hideout-core/src/main/kotlin/dev/usbharu/hideout/core/application/actor/UnsuspendLocalActor.kt b/hideout-core/src/main/kotlin/dev/usbharu/hideout/core/application/actor/UnsuspendLocalActor.kt deleted file mode 100644 index a8107458..00000000 --- a/hideout-core/src/main/kotlin/dev/usbharu/hideout/core/application/actor/UnsuspendLocalActor.kt +++ /dev/null @@ -1,3 +0,0 @@ -package dev.usbharu.hideout.core.application.actor - -data class UnsuspendLocalActor(val actorId: Long) diff --git a/hideout-core/src/main/kotlin/dev/usbharu/hideout/core/application/actor/UnsuspendLocalActorApplicationService.kt b/hideout-core/src/main/kotlin/dev/usbharu/hideout/core/application/actor/UnsuspendLocalActorApplicationService.kt deleted file mode 100644 index 019753e8..00000000 --- a/hideout-core/src/main/kotlin/dev/usbharu/hideout/core/application/actor/UnsuspendLocalActorApplicationService.kt +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright (C) 2024 usbharu - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dev.usbharu.hideout.core.application.actor - -import dev.usbharu.hideout.core.application.shared.LocalUserAbstractApplicationService -import dev.usbharu.hideout.core.application.shared.Transaction -import dev.usbharu.hideout.core.domain.model.actor.ActorId -import dev.usbharu.hideout.core.domain.model.actor.ActorRepository -import dev.usbharu.hideout.core.domain.model.support.principal.LocalUser -import org.slf4j.LoggerFactory -import org.springframework.stereotype.Service - -@Service -class UnsuspendLocalActorApplicationService( - transaction: Transaction, - private val actorRepository: ActorRepository, -) : LocalUserAbstractApplicationService(transaction, logger) { - - override suspend fun internalExecute(command: UnsuspendLocalActor, principal: LocalUser) { - val findById = actorRepository.findById(ActorId(command.actorId)) - ?: throw IllegalArgumentException("Actor ${command.actorId} not found.") - - findById.suspend = false - actorRepository.save(findById) - } - - companion object { - private val logger = LoggerFactory.getLogger(UnsuspendLocalActorApplicationService::class.java) - } -} diff --git a/hideout-core/src/main/kotlin/dev/usbharu/hideout/core/domain/model/actor/Role.kt b/hideout-core/src/main/kotlin/dev/usbharu/hideout/core/domain/model/actor/Role.kt deleted file mode 100644 index 7c697abf..00000000 --- a/hideout-core/src/main/kotlin/dev/usbharu/hideout/core/domain/model/actor/Role.kt +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2024 usbharu - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dev.usbharu.hideout.core.domain.model.actor - -enum class Role { - LOCAL, - MODERATOR, - ADMINISTRATOR, - REMOTE -}