Advertisement
Guest User

Untitled

a guest
Aug 21st, 2014
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 1.57 KB | None | 0 0
  1. class CreateShowCommand extends ShowCommand[TiyatroSeverShow] {
  2.   protected implicit val jsonFormats = DefaultFormats
  3.   implicit def datetimeFormatValidator(s: FieldDescriptor[String]) = new DateTimeStringValidations(s)
  4.  
  5.   val title: Field[String] = asType[String]("title").notBlank.minLength(3)
  6.   val schedule: Field[String] = asType[String]("schedule").notBlank.minLength(8).checkDateFormat()
  7.   val stages: Field[Seq[String]] = asType[Seq[String]]("stages").notEmpty("Empty stages are not allowed")
  8. }
  9.  
  10. object ShowData extends CommandHandler {
  11.   protected def handle: Handler = {
  12.     case s: CreateShowCommand => add(
  13.       TiyatroSeverShow(~s.title.value, Parsers.StringToDateTime(~s.schedule.value), idcounter.incrementAndGet(), ~s.stages.value)
  14.     )
  15.   }
  16. }
  17.  
  18. case class TiyatroSeverShow(title: String, schedule: List[DateTime], id: Int, stages: Seq[String] = Seq(""),
  19.                             finished: Boolean = false)
  20.  
  21. [info] Compiling 3 Scala sources to /home/sinan/dev/tiyatrosever/target/scala-2.11/classes...
  22. [error] /home/sinan/dev/tiyatrosever/src/main/scala/com/yokyer/tiyatrosever/data/ShowData.scala:23: could not find implicit value for parameter z: scalaz.Monoid[Seq[String]]
  23. [error]       TiyatroSeverShow(~s.title.value, Parsers.StringToDateTime(~s.schedule.value), idcounter.incrementAndGet(), ~s.stages.value)
  24. [error]                                                                                                                  ^
  25. [error] one error found
  26. [error] (compile:compile) Compilation failed
  27. [error] Total time: 2 s, completed Aug 21, 2014 12:41:53 PM
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement