32 lines
665 B
Scala
32 lines
665 B
Scala
package lila.ublog
|
|
|
|
import com.softwaremill.macwire._
|
|
|
|
import lila.common.config._
|
|
|
|
@Module
|
|
final class Env(
|
|
db: lila.db.Db,
|
|
userRepo: lila.user.UserRepo,
|
|
timeline: lila.hub.actors.Timeline,
|
|
picfitApi: lila.memo.PicfitApi,
|
|
picfitUrl: lila.memo.PicfitUrl,
|
|
ircApi: lila.irc.IrcApi,
|
|
relationApi: lila.relation.RelationApi,
|
|
captcher: lila.hub.actors.Captcher,
|
|
cacheApi: lila.memo.CacheApi
|
|
)(implicit
|
|
ec: scala.concurrent.ExecutionContext
|
|
) {
|
|
|
|
private val postColl = db(CollName("ublog_post"))
|
|
|
|
val api = wire[UblogApi]
|
|
|
|
val paginator = wire[UblogPaginator]
|
|
|
|
val markup = wire[UblogMarkup]
|
|
|
|
val form = wire[UblogForm]
|
|
}
|