From 1ec899a55aef2286ec44c1fcb7dfd1b81ad1921e Mon Sep 17 00:00:00 2001 From: dalbodeule <11470513+dalbodeule@users.noreply.github.com> Date: Wed, 28 Aug 2024 17:02:22 +0900 Subject: [PATCH] managers relation is fixed (2x) --- .../main/kotlin/space/mori/chzzk_bot/common/models/User.kt | 4 ++-- .../kotlin/space/mori/chzzk_bot/common/models/UserManager.kt | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/common/src/main/kotlin/space/mori/chzzk_bot/common/models/User.kt b/common/src/main/kotlin/space/mori/chzzk_bot/common/models/User.kt index a5f0603..6e2a01c 100644 --- a/common/src/main/kotlin/space/mori/chzzk_bot/common/models/User.kt +++ b/common/src/main/kotlin/space/mori/chzzk_bot/common/models/User.kt @@ -27,6 +27,6 @@ class User(id: EntityID) : IntEntity(id) { var liveAlertChannel by Users.liveAlertChannel var liveAlertMessage by Users.liveAlertMessage - val managers by User referrersOn UserManagers.user - val subordinate by User referrersOn UserManagers.manager + val managers by User.via(UserManagers.manager, UserManagers.user) + val subordinate by User.via(UserManagers.user, UserManagers.manager) } \ No newline at end of file diff --git a/common/src/main/kotlin/space/mori/chzzk_bot/common/models/UserManager.kt b/common/src/main/kotlin/space/mori/chzzk_bot/common/models/UserManager.kt index 636c15e..b4e98f4 100644 --- a/common/src/main/kotlin/space/mori/chzzk_bot/common/models/UserManager.kt +++ b/common/src/main/kotlin/space/mori/chzzk_bot/common/models/UserManager.kt @@ -1,8 +1,9 @@ package space.mori.chzzk_bot.common.models +import org.jetbrains.exposed.sql.ReferenceOption import org.jetbrains.exposed.sql.Table object UserManagers: Table("user_managers") { - val user = reference("user_id", Users) - val manager = reference("manager_id", Users) + val user = reference("user_id", Users, ReferenceOption.CASCADE) + val manager = reference("manager_id", Users, ReferenceOption.CASCADE) } \ No newline at end of file