diff options
Diffstat (limited to 'src/main')
-rw-r--r-- | src/main/scala/xyz/driver/pdsuidomain/formats/json/trial.scala | 8 |
1 files changed, 7 insertions, 1 deletions
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") |