Skip to content

Instantly share code, notes, and snippets.

View kidonm's full-sized avatar

Marek Kidon kidonm

View GitHub Profile
@mielientiev
mielientiev / SlickFinalTaggless.scala
Last active February 5, 2019 21:20
Slick Final Tagless approach
// build.sbt
val slick = Seq(
"com.typesafe.slick" %% "slick" % "3.2.1",
"org.slf4j" % "slf4j-nop" % "1.6.4",
"com.typesafe.slick" %% "slick-hikaricp" % "3.2.1",
"com.h2database" % "h2" % "1.4.196"
)
val scalaz = Seq(
"org.scalaz" %% "scalaz-core" % "7.2.17"
)
@mattroberts297
mattroberts297 / CirceSupport.scala
Created August 2, 2017 19:51
Akka HTTP Circe Custom Marshaller and Unmarshaller
import io.circe._
import io.circe.parser._
import io.circe.syntax._
import akka.http.scaladsl.marshalling.{Marshaller, ToEntityMarshaller}
import akka.http.scaladsl.model.{ContentTypeRange, HttpEntity}
import akka.http.scaladsl.model.MediaTypes.`application/json`
import akka.http.scaladsl.unmarshalling.{FromEntityUnmarshaller, Unmarshaller}
import scala.concurrent.Future