refactor(11): allow passing routes configuration

This commit is contained in:
efim 2023-06-26 15:37:07 +00:00
parent e5210fb26f
commit a5402c1fe2
2 changed files with 12 additions and 1 deletions

View File

@ -6,7 +6,10 @@ package pricegrid
import scalatags.Text.all._
import scalatags.Text.tags2
object App extends cask.MainRoutes {
case class AppRoutes(someVal: String)(implicit cc: castor.Context,
log: cask.Logger) extends cask.Routes {
println(s"> Starting server with param $someVal")
@cask.get("/")
def index() = Page.wholePageMarkup
@ -18,3 +21,10 @@ object App extends cask.MainRoutes {
initialize()
}
object App extends cask.Main {
override val allRoutes = Seq(AppRoutes("hello!"))
override def main(args: Array[String]) = {
println(s"server starting with args: $args")
super.main(Array.empty)
}
}

View File

@ -14,6 +14,7 @@
pkgs.sbt
pkgs.scalafmt
pkgs.nodePackages.tailwindcss
pkgs.jdk
];
};
}