Я создал свою модель scala из базы данных с помощью slick-codegen. Теперь поколение картографов Json терпит неудачу. Как не делать все вручную?
круг:
could not find implicit value for parameter encoder: io.circe.Encoder[UserController.this.db.UsersRow
play-json:
implicit val userFormat = Json.format[models.Tables#UsersRow]
No unapply or unapplySeq function found for class UsersRow: <none> / <none>
Код, сгенерированный slick-codegen, выглядит так:
package models
object Tables extends {
val profile = slick.jdbc.PostgresProfile
} with Tables
trait Tables {
val profile: slick.jdbc.JdbcProfile
import profile.api._
case class UsersRow(id: Int, username: String)
//lots more code
}