diff --git a/11-single-price-grid-component/src/main/scala/pricegrid/App.scala b/11-single-price-grid-component/src/main/scala/pricegrid/App.scala index ddcb50a..34dcfe2 100644 --- a/11-single-price-grid-component/src/main/scala/pricegrid/App.scala +++ b/11-single-price-grid-component/src/main/scala/pricegrid/App.scala @@ -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) + } +} diff --git a/flake.nix b/flake.nix index fec5605..0c6da0b 100644 --- a/flake.nix +++ b/flake.nix @@ -14,6 +14,7 @@ pkgs.sbt pkgs.scalafmt pkgs.nodePackages.tailwindcss + pkgs.jdk ]; }; }