lila/modules/chat/src/main/model.scala

28 lines
715 B
Scala
Raw Normal View History

2016-06-10 18:13:57 -06:00
package lila.chat
import lila.user.User
2020-08-26 05:00:53 -06:00
import scala.concurrent.Promise
import lila.hub.actorApi.shutup.PublicSource
2016-06-10 18:13:57 -06:00
case class UserModInfo(
2017-08-23 17:56:39 -06:00
user: User,
history: List[ChatTimeout.UserEntry]
)
2020-04-23 11:43:54 -06:00
sealed trait BusChan {
lazy val chan = s"chat:${toString.toLowerCase}"
}
object BusChan {
case object Round extends BusChan
case object Tournament extends BusChan
case object Simul extends BusChan
case object Study extends BusChan
2020-04-25 18:52:13 -06:00
case object Team extends BusChan
2020-04-29 15:46:31 -06:00
case object Swiss extends BusChan
2020-04-23 11:43:54 -06:00
case object Global extends BusChan
type Select = BusChan.type => BusChan
}
2020-08-26 05:00:53 -06:00
case class GetLinkCheck(line: UserLine, source: PublicSource, promise: Promise[Boolean])