mirror of
https://github.com/dalbodeule/chibot-chzzk-bot.git
synced 2025-08-07 21:01:14 +00:00
add Session flows
- songlist page to changed.
This commit is contained in:
@@ -10,6 +10,7 @@ object Users: IntIdTable("users") {
|
||||
val username = varchar("username", 255)
|
||||
val token = varchar("token", 64)
|
||||
val discord = long("discord")
|
||||
val naverId = long("naver_id")
|
||||
val liveAlertGuild = long("live_alert_guild").nullable()
|
||||
val liveAlertChannel = long("live_alert_channel").nullable()
|
||||
val liveAlertMessage = text("live_alert_message").nullable()
|
||||
@@ -21,6 +22,7 @@ class User(id: EntityID<Int>) : IntEntity(id) {
|
||||
var username by Users.username
|
||||
var token by Users.token
|
||||
var discord by Users.discord
|
||||
var naverId by Users.naverId
|
||||
var liveAlertGuild by Users.liveAlertGuild
|
||||
var liveAlertChannel by Users.liveAlertChannel
|
||||
var liveAlertMessage by Users.liveAlertMessage
|
||||
|
@@ -26,19 +26,6 @@ object SongConfigService {
|
||||
|
||||
}
|
||||
|
||||
fun getConfig(token: String): SongConfig? {
|
||||
return transaction {
|
||||
SongConfig.find(SongConfigs.token eq token).firstOrNull()
|
||||
}
|
||||
}
|
||||
fun getUserByToken(token: String): User? {
|
||||
return transaction {
|
||||
val songConfig = SongConfig.find(SongConfigs.token eq token).firstOrNull()
|
||||
if(songConfig == null) null
|
||||
else UserService.getUser(songConfig.user.discord)
|
||||
}
|
||||
}
|
||||
|
||||
fun updatePersonalLimit(user: User, limit: Int): SongConfig {
|
||||
return transaction {
|
||||
var songConfig = SongConfig.find(SongConfigs.user eq user.id).firstOrNull()
|
||||
@@ -60,18 +47,6 @@ object SongConfigService {
|
||||
}
|
||||
}
|
||||
|
||||
fun updateSession(user: User, token: String?): SongConfig {
|
||||
return transaction {
|
||||
var songConfig = SongConfig.find(SongConfigs.user eq user.id).firstOrNull()
|
||||
if (songConfig == null) {
|
||||
songConfig = initConfig(user)
|
||||
}
|
||||
songConfig.token = token
|
||||
|
||||
songConfig
|
||||
}
|
||||
}
|
||||
|
||||
fun updateStreamerOnly(user: User, config: Boolean): SongConfig {
|
||||
return transaction {
|
||||
var songConfig = SongConfig.find(SongConfigs.user eq user.id).firstOrNull()
|
||||
|
@@ -47,6 +47,14 @@ object UserService {
|
||||
}
|
||||
}
|
||||
|
||||
fun getUserWithNaverId(naverId: Long): User? {
|
||||
return transaction {
|
||||
val users = User.find(Users.naverId eq naverId)
|
||||
|
||||
users.firstOrNull()
|
||||
}
|
||||
}
|
||||
|
||||
fun getAllUsers(): List<User> {
|
||||
return transaction {
|
||||
User.all().toList()
|
||||
|
Reference in New Issue
Block a user