Skip to content

Instantly share code, notes, and snippets.

View gandalftheFFFFFF's full-sized avatar

niels gandalftheFFFFFF

View GitHub Profile
import SchemaDefinition.TestClass
import akka.actor.ActorSystem
import sangria.macros.derive._
import sangria.schema._
import akka.http.scaladsl.Http
import akka.http.scaladsl.marshallers.sprayjson.SprayJsonSupport._
import akka.http.scaladsl.model.StatusCodes._
import akka.http.scaladsl.server.Directives._
import akka.http.scaladsl.server._
import akka.stream.ActorMaterializer
@gandalftheFFFFFF
gandalftheFFFFFF / Howto.scala
Created January 4, 2018 16:55
How to convert flat data to structured case classes
case class B(name: String)
case class A(name: String, seq: Seq[B])
case class X(name: String, seq: Seq[A])
val data: Seq[Tuple3[String, String, String]] = Seq(
("X", "Left", "Some value"),
("X", "Left", "Some other value"),
("X", "Right", "A third value"),