diff --git a/thehive/app/org/thp/thehive/controllers/v1/ProcedureRenderer.scala b/thehive/app/org/thp/thehive/controllers/v1/ProcedureRenderer.scala index 943488c375..41758ac6f9 100644 --- a/thehive/app/org/thp/thehive/controllers/v1/ProcedureRenderer.scala +++ b/thehive/app/org/thp/thehive/controllers/v1/ProcedureRenderer.scala @@ -13,13 +13,17 @@ trait ProcedureRenderer extends BaseRenderer[Procedure] { def patternStats: Traversal.V[Procedure] => Traversal[JsValue, JMap[String, Any], Converter[JsValue, JMap[String, Any]]] = _.pattern.richPattern.domainMap(_.toJson) + def patternParentStats: Traversal.V[Procedure] => Traversal[JsValue, JMap[String, Any], Converter[JsValue, JMap[String, Any]]] = + _.pattern.parent.richPattern.domainMap(_.toJson) + def procedureStatsRenderer(extraData: Set[String]): Traversal.V[Procedure] => JsTraversal = { implicit traversal => baseRenderer( extraData, traversal, { - case (f, "pattern") => addData("pattern", f)(patternStats) - case (f, _) => f + case (f, "pattern") => addData("pattern", f)(patternStats) + case (f, "patternParent") => addData("patternParent", f)(patternParentStats) + case (f, _) => f } ) }