From 1a172285403e77658db9d0331a5b7235946b90eb Mon Sep 17 00:00:00 2001 From: vlad Date: Wed, 8 Nov 2017 00:46:05 -0800 Subject: originalTitle update support --- src/main/scala/xyz/driver/pdsuidomain/formats/json/trial.scala | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/scala/xyz/driver/pdsuidomain/formats/json/trial.scala b/src/main/scala/xyz/driver/pdsuidomain/formats/json/trial.scala index ac02070..0b5de6b 100644 --- a/src/main/scala/xyz/driver/pdsuidomain/formats/json/trial.scala +++ b/src/main/scala/xyz/driver/pdsuidomain/formats/json/trial.scala @@ -165,11 +165,17 @@ object trial { .map(_.convertTo[Option[String]].getOrElse("")) .getOrElse(orig.title) + val originalTitle = fields + .get("originalTitle") + .flatMap(_.convertTo[Option[String]]) + .getOrElse(orig.originalTitle) + orig.copy( hypothesisId = hypothesisId, studyDesignId = studyDesignId, overview = overview, - title = title + title = title, + originalTitle = originalTitle ) case _ => deserializationError(s"Expected Json Object as Trial, but got $json") -- cgit v1.2.3