From 8bee2839e6c7303cc95fc951c2edf5251f1fc0f0 Mon Sep 17 00:00:00 2001 From: Martin Skorupski Date: Wed, 25 Sep 2024 14:44:37 +0200 Subject: [PATCH] Define the schema - house keeping Issue-ID: OAM-415 Change-Id: I304a65915aa37296e96a608f49e7df710726c328 Signed-off-by: Martin Skorupski --- .../network_generation/model/python/o_ran_object.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/code/network-generator/network_generation/model/python/o_ran_object.py b/code/network-generator/network_generation/model/python/o_ran_object.py index 66a2633..5e1789c 100644 --- a/code/network-generator/network_generation/model/python/o_ran_object.py +++ b/code/network-generator/network_generation/model/python/o_ran_object.py @@ -42,6 +42,7 @@ class ORanObject(Top): **super().json(), "id": self.id, "name": self.name, + "type": self.type, "administrativeState": self.administrativeState, "operationalState": self.operationalState, "lifeCycleState": self.lifeCycleState, @@ -49,3 +50,12 @@ class ORanObject(Top): "usageState": self.usageState, "utilization": self.utilization, } + + def flatten_list(self, nested_list: list) -> list: + flat_list = [] + for item in nested_list: + if isinstance(item, list): + flat_list.extend(self.flatten_list(item)) + else: + flat_list.append(item) + return flat_list -- 2.16.6