example/src/sqwl/cms/Content.scala
changeset 10 4b5313097a4d
parent 9 7d5ed4c927ce
child 12 e7512f9dc903
--- a/example/src/sqwl/cms/Content.scala	Thu Dec 06 13:52:06 2018 +0100
+++ b/example/src/sqwl/cms/Content.scala	Thu Dec 06 14:02:53 2018 +0100
@@ -9,7 +9,8 @@
 
 import scala.io.Source
 
-sealed abstract class Category(val name: String) extends EnumEntry with iCategory with Hyphencase {
+sealed abstract class Category(val name: String) extends EnumEntry with
+  iCategory with Hyphencase {
   override def pathSegment: String = entryName
 }
 
@@ -17,6 +18,10 @@
   val values = findValues
   case object Cat1 extends Category("Category 1")
   case object Cat2 extends Category("Category 2")
+  case object Cat3 extends Category("Category 3")
+  case object Cat4 extends Category("Category 4")
+  case object Cat5 extends Category("Category 5")
+  case object Cat6 extends Category("Category 6")
 }
 
 sealed abstract class Article(val title: String,
@@ -43,19 +48,27 @@
   import Category._
   val values = findValues
   case object A1 extends Article("Article 1", Some(Cat1), Seq())
+  case object A2 extends Article("Article 2", Some(Cat1), Seq())
+  case object A3 extends Article("Article 3", Some(Cat1), Seq())
+  case object A4 extends Article("Article 4", Some(Cat2), Seq())
+  case object A5 extends Article("Article 5", Some(Cat2), Seq())
 }
 
 object Content extends iContent {
   def appTitle: String = "Content management system example"
   def appTitleShort: String = "CMS"
-  def icon = ("icon.png", Paths.get("example/content/public/images/icon.png"))
+  def icon =
+    ("icon.png", Paths.get("example/content/public/images/icon.png"))
   def publicAssets: Path = Paths.get("example/content/public")
-  def styleSheet = ("site.css", Paths.get("example/content/public/css/site.css"))
+  def styleSheet =
+    ("site.css", Paths.get("example/content/public/css/site.css"))
   def articlesByTag(t: iTag): Seq[iArticle] = Seq()
   def articlesByCategory(c: iCategory): Seq[iArticle] = Seq()
   def tags: Seq[iTag] = Seq()
   def categories: Seq[iCategory] = Category.values
-  def articleByPath(path: String): Option[iArticle] = Article.withNameOption(path)
-  def categoryByPath(path: String): Option[iCategory] = Category.withNameOption(path)
+  def articleByPath(path: String): Option[iArticle] =
+    Article.withNameOption(path)
+  def categoryByPath(path: String): Option[iCategory] =
+    Category.withNameOption(path)
   def tagByPath(path: String): Option[iTag] = None
 }
\ No newline at end of file