diff options
| author | Sho Sakuma <me@m1sk9.dev> | 2026-01-25 16:19:24 +0900 |
|---|---|---|
| committer | Sho Sakuma <me@m1sk9.dev> | 2026-01-25 16:19:24 +0900 |
| commit | 9f4fb8f4abec562cf13cb1dd225828876875c790 (patch) | |
| tree | 5deccc82809801f45cd98163da936e34cf9bd77d /engine/src | |
| parent | 3ec21511191be259370056c91549d0b981a3f4c5 (diff) | |
| download | LunaticChat-9f4fb8f4abec562cf13cb1dd225828876875c790.tar.gz LunaticChat-9f4fb8f4abec562cf13cb1dd225828876875c790.tar.bz2 LunaticChat-9f4fb8f4abec562cf13cb1dd225828876875c790.zip | |
feat: Add Channel CRUD operator
Diffstat (limited to 'engine/src')
4 files changed, 25 insertions, 0 deletions
diff --git a/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/exception/ChannelMemberNotFoundException.kt b/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/exception/ChannelMemberNotFoundException.kt new file mode 100644 index 0000000..8dfd6f2 --- /dev/null +++ b/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/exception/ChannelMemberNotFoundException.kt @@ -0,0 +1,5 @@ +package dev.m1sk9.lunaticChat.engine.exception + +class ChannelMemberNotFoundException( + channelId: String, +) : Exception("Channel member not found in channel with ID $channelId.") diff --git a/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/exception/ChannelNoOwnerPermissionException.kt b/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/exception/ChannelNoOwnerPermissionException.kt new file mode 100644 index 0000000..2cc6625 --- /dev/null +++ b/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/exception/ChannelNoOwnerPermissionException.kt @@ -0,0 +1,7 @@ +package dev.m1sk9.lunaticChat.engine.exception + +import java.util.UUID + +class ChannelNoOwnerPermissionException( + ownerId: UUID, +) : Exception("No permission for channel owned by player with ID $ownerId.") diff --git a/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/exception/ChannelNotFoundException.kt b/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/exception/ChannelNotFoundException.kt new file mode 100644 index 0000000..0f60766 --- /dev/null +++ b/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/exception/ChannelNotFoundException.kt @@ -0,0 +1,5 @@ +package dev.m1sk9.lunaticChat.engine.exception + +class ChannelNotFoundException( + channelId: String, +) : Exception("Channel with ID $channelId not found.") diff --git a/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/exception/ChannelNotMemberException.kt b/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/exception/ChannelNotMemberException.kt new file mode 100644 index 0000000..b66c791 --- /dev/null +++ b/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/exception/ChannelNotMemberException.kt @@ -0,0 +1,8 @@ +package dev.m1sk9.lunaticChat.engine.exception + +import java.util.UUID + +class ChannelNotMemberException( + playerId: UUID, + channelId: String, +) : Exception("Player $playerId is not a member of channel $channelId") |
