All Downloads are FREE. Search and download functionalities are using the official Maven repository.

renesca.json.Response.scala Maven / Gradle / Ivy

The newest version!
package renesca.json

import renesca.parameter.{ArrayParameterValue, PropertyMap}


case class Response(
                     commit: Option[String] = None,
                     results: List[Result] = Nil,
                     transaction: Option[Transaction] = None,
                     errors: List[Error] = Nil
                     )

case class Transaction(expires: String)

case class Error(code: String, message: String)

case class Data(row: Option[ArrayParameterValue] = None, graph: Option[Graph] = None)

case class Result(columns: List[String], data: List[Data])

case class Relationship(
                         id: String,
                         `type`: String,
                         startNode: String,
                         endNode: String,
                         properties: PropertyMap = Map.empty
                         )

case class Node(id: String, labels: List[String] = Nil, properties: PropertyMap = Map.empty)

case class Graph(nodes: List[Node] = Nil, relationships: List[Relationship] = Nil)





© 2015 - 2025 Weber Informatics LLC | Privacy Policy