26 lines
527 B
Scala
26 lines
527 B
Scala
package lila.msg
|
|
|
|
import com.softwaremill.macwire._
|
|
|
|
import lila.common.config._
|
|
|
|
@Module
|
|
final class Env(
|
|
db: lila.db.Db,
|
|
userRepo: lila.user.UserRepo,
|
|
lightUserApi: lila.user.LightUserApi,
|
|
isOnline: lila.socket.IsOnline
|
|
)(implicit ec: scala.concurrent.ExecutionContext) {
|
|
|
|
private val colls = wire[MsgColls]
|
|
|
|
lazy val api: MsgApi = wire[MsgApi]
|
|
|
|
lazy val json = wire[MsgJson]
|
|
}
|
|
|
|
private class MsgColls(db: lila.db.Db) {
|
|
val thread = db(CollName("msg_thread"))
|
|
val msg = db(CollName("msg_msg"))
|
|
}
|