From 810a5a8eefaa3a2991382efd590ba5a5ff9cc61d Mon Sep 17 00:00:00 2001
From: armingol <pablo.armingolrobles@telefonica.com>
Date: Wed, 25 Sep 2024 17:04:41 +0200
Subject: [PATCH] fix nbi/tfs-api call

---
 src/nbi/service/rest_server/nbi_plugins/tfs_api/Resources.py | 4 ++++
 src/nbi/service/rest_server/nbi_plugins/tfs_api/__init__.py  | 3 ++-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/nbi/service/rest_server/nbi_plugins/tfs_api/Resources.py b/src/nbi/service/rest_server/nbi_plugins/tfs_api/Resources.py
index f360e3181..0b3929564 100644
--- a/src/nbi/service/rest_server/nbi_plugins/tfs_api/Resources.py
+++ b/src/nbi/service/rest_server/nbi_plugins/tfs_api/Resources.py
@@ -323,3 +323,7 @@ class PolicyRules(_Resource):
 class PolicyRule(_Resource):
     def get(self, policy_rule_uuid : str):
         return format_grpc_to_json(self.context_client.GetPolicyRule(grpc_policy_rule_id(policy_rule_uuid)))
+
+class Networks(_Resource):
+    def get(self, context_uuid : str):
+        return format_grpc_to_json(self.context_client.ListTopologies(grpc_context_id(context_uuid)))
diff --git a/src/nbi/service/rest_server/nbi_plugins/tfs_api/__init__.py b/src/nbi/service/rest_server/nbi_plugins/tfs_api/__init__.py
index 47e6095f0..a95cd88f9 100644
--- a/src/nbi/service/rest_server/nbi_plugins/tfs_api/__init__.py
+++ b/src/nbi/service/rest_server/nbi_plugins/tfs_api/__init__.py
@@ -22,7 +22,8 @@ from .Resources import (
     PolicyRule, PolicyRuleIds, PolicyRules,
     Service, ServiceIds, Services,
     Slice, SliceIds, Slices,
-    Topologies, Topology, TopologyIds
+    Topologies, Topology, TopologyIds,
+    Networks
 )
 
 URL_PREFIX = '/tfs-api'
-- 
GitLab