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