From a36eb5c532cb2d4f0fb2f81b4c9631e95171f783 Mon Sep 17 00:00:00 2001 From: Leonardo Menezes Date: Sat, 7 Oct 2017 17:49:57 +0200 Subject: [PATCH] simplified nodes/indices names parsing --- app/models/commons/Indices.scala | 6 ++---- app/models/commons/Nodes.scala | 6 ++---- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/app/models/commons/Indices.scala b/app/models/commons/Indices.scala index 4e9aacf..8bc79ca 100644 --- a/app/models/commons/Indices.scala +++ b/app/models/commons/Indices.scala @@ -1,11 +1,9 @@ package models.commons -import play.api.libs.json.{JsArray, JsString, JsValue} +import play.api.libs.json.{JsArray, JsValue} object Indices { - def apply(data: JsValue) = JsArray(data.as[JsArray].value.collect { - case index => (index \ "index").as[JsString] - }) + def apply(data: JsValue) = JsArray((data \\ "index")) } diff --git a/app/models/commons/Nodes.scala b/app/models/commons/Nodes.scala index 729b21b..1399de5 100644 --- a/app/models/commons/Nodes.scala +++ b/app/models/commons/Nodes.scala @@ -1,11 +1,9 @@ package models.commons -import play.api.libs.json.{JsArray, JsString, JsValue} +import play.api.libs.json.{JsArray, JsValue} object Nodes { - def apply(data: JsValue) = JsArray(data.as[JsArray].value.collect { - case node => (node \ "name").as[JsString] - }) + def apply(data: JsValue): JsArray = JsArray((data \\ "name")) } -- GitLab