mitrakov

Doobie + Circe

Mar 26th, 2019 (edited)
347
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.47 KB | None | 0 0
  1. // see https://pastebin.com/6QWecwUA for JsonMeta
  2.  
  3. import doobie.util.meta.Meta
  4. import io.circe.{Decoder, Encoder}
  5.  
  6. case class Schedule(...)
  7.  
  8. trait ScheduleCodecs {
  9.   import io.circe.generic.semiauto._
  10.   implicit val scheduleDecoder: Decoder[Schedule] = deriveDecoder
  11.   implicit val scheduleEncoder: Encoder[Schedule] = deriveEncoder
  12. }
  13.  
  14. trait ScheduleMeta extends ScheduleCodecs with JsonMeta {
  15.   implicit val ScheduleMeta: Meta[Schedule] = codecMeta[Schedule]
  16. }
Add Comment
Please, Sign In to add comment