score:1

Accepted answer

add a formatter for visitor. idiomatically, these should go in the companion objects.

object visitor {
  implicit val fmt = json.format[visitor]
}

object project {
  implicit val fmt = json.format[project]
}

Related Query

More Query from same tag