Skip to content

Commit

Permalink
Fix documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
kevin.margueritte committed Aug 29, 2018
1 parent f393638 commit 80f21d7
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,14 +38,14 @@ import io.tabmo.json.rules._
case class Person(firstName: String, lastName: String, age: Int, email: String, dateOfBirth: Date, nickname: Option[String])

val decodePerson: Decoder[Person] = Decoder.instance[Person] { (c: Hcursor) =>
for {
name <- c.downField("name").read(StringRules.maxLength(32))
lastName <- c.downField("lastName").as[String]
age <- c.downField("age").read(IntRules.positive())
email <- c.downField("email").read(StringRules.email)
dateOfBirth <- c.downField("dateOfBirth").read(DateRules.date)
nickname <- c.downField("nickname").readOpt(StringRules.maxLength(32))
} yield Person(name, lastName, age, email, dateOfBirth, nickname)
for {
name <- c.downField("name").read(StringRules.maxLength(32))
lastName <- c.downField("lastName").as[String]
age <- c.downField("age").read(IntRules.positive())
email <- c.downField("email").read(StringRules.email)
dateOfBirth <- c.downField("dateOfBirth").read(DateRules.date)
nickname <- c.downField("nickname").readOpt(StringRules.maxLength(32))
} yield Person(name, lastName, age, email, dateOfBirth, nickname)
}

val personJson = Json.obj(
Expand Down

0 comments on commit 80f21d7

Please sign in to comment.