aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz/driver/pdsuicommon/error/ErrorsResponse.scala
diff options
context:
space:
mode:
authorVlad Uspensky <v.uspenskiy@icloud.com>2017-11-02 20:40:31 -0700
committerGitHub <noreply@github.com>2017-11-02 20:40:31 -0700
commitaedb5274932db81a32f9d89938636df114dc9a44 (patch)
tree13a0a8a51f477a4fce2bb8f4d5cd8248de54a73b /src/main/scala/xyz/driver/pdsuicommon/error/ErrorsResponse.scala
parent4583af5213b9f7b1e8a06f58321813556763f2d1 (diff)
parent5515c834853cbe3ce60460a4819a94805cfe24f7 (diff)
downloadrest-query-0.13.1.tar.gz
rest-query-0.13.1.tar.bz2
rest-query-0.13.1.zip
Merge pull request #59 from drivergroup/common-contextsv0.13.1
Using common request contexts and user objects
Diffstat (limited to 'src/main/scala/xyz/driver/pdsuicommon/error/ErrorsResponse.scala')
-rw-r--r--src/main/scala/xyz/driver/pdsuicommon/error/ErrorsResponse.scala9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/main/scala/xyz/driver/pdsuicommon/error/ErrorsResponse.scala b/src/main/scala/xyz/driver/pdsuicommon/error/ErrorsResponse.scala
index ccb84c2..4d6aa0b 100644
--- a/src/main/scala/xyz/driver/pdsuicommon/error/ErrorsResponse.scala
+++ b/src/main/scala/xyz/driver/pdsuicommon/error/ErrorsResponse.scala
@@ -2,9 +2,8 @@ package xyz.driver.pdsuicommon.error
import spray.json._
import ErrorsResponse.ResponseError
-import xyz.driver.pdsuicommon.auth.RequestId
-final case class ErrorsResponse(errors: Seq[ResponseError], requestId: RequestId)
+final case class ErrorsResponse(errors: Seq[ResponseError], requestId: String)
object ErrorsResponse {
import DefaultJsonProtocol._
@@ -28,11 +27,11 @@ object ErrorsResponse {
override def write(obj: ErrorsResponse): JsValue = {
JsObject(
"errors" -> obj.errors.map(_.toJson).toJson,
- "requestId" -> obj.requestId.value.toJson
+ "requestId" -> obj.requestId.toJson
)
}
- override def read(json: JsValue) = json match {
+ override def read(json: JsValue): ErrorsResponse = json match {
case JsObject(fields) =>
val errors = fields
.get("errors")
@@ -41,7 +40,7 @@ object ErrorsResponse {
val requestId = fields
.get("requestId")
- .map(id => RequestId(id.convertTo[String]))
+ .map(id => id.convertTo[String])
.getOrElse(deserializationError(s"ErrorsResponse json object does not contain `requestId` field: $json"))
ErrorsResponse(errors, requestId)