Skip to content

Instantly share code, notes, and snippets.

Created Aug 3, 2017
Embed
What would you like to do?
the description for this gist
private def executeGraphQLQuery(query: Document, op: Option[String], vars: JsObject)(implicit e: ExecutionContext) = {
Executor.execute(
SchemaDef.ShopSchema,
query,
repository,
variables = vars,
operationName = op
).map(OK -> _)
.recover {
case error: QueryAnalysisError => BadRequest -> error.resolveError
case error: ErrorWithResolver => InternalServerError -> error.resolveError
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment