From 352c0beb2777e22d720869f9ccad69a09bf1f0e7 Mon Sep 17 00:00:00 2001
From: Theophile Terraz <theophile.terraz@inrae.fr>
Date: Mon, 11 Dec 2023 15:29:02 +0100
Subject: [PATCH] add short dict and getter in HS

---
 src/Model/HydraulicStructures/Basic/Types.py         | 5 +++++
 src/Model/HydraulicStructures/HydraulicStructures.py | 3 +++
 2 files changed, 8 insertions(+)

diff --git a/src/Model/HydraulicStructures/Basic/Types.py b/src/Model/HydraulicStructures/Basic/Types.py
index d82998ad..a976aaa3 100644
--- a/src/Model/HydraulicStructures/Basic/Types.py
+++ b/src/Model/HydraulicStructures/Basic/Types.py
@@ -35,3 +35,8 @@ class NotDefined(BasicHS):
             BHSValue("bar", float, 42.0),
             BHSValue("baz", int, 13),
         ]
+
+
+BHS_types = {
+    "ND": NotDefined,
+}
diff --git a/src/Model/HydraulicStructures/HydraulicStructures.py b/src/Model/HydraulicStructures/HydraulicStructures.py
index 5799925b..6d1a4734 100644
--- a/src/Model/HydraulicStructures/HydraulicStructures.py
+++ b/src/Model/HydraulicStructures/HydraulicStructures.py
@@ -233,6 +233,9 @@ class HydraulicStructure(SQLSubModel):
     def basic_structures(self):
         return self._data.copy()
 
+    def basic_structure(self, index: int):
+        return self._data[index]
+
     def add(self, index: int):
         value = NotDefined(status=self._status)
         self._data.insert(index, value)
-- 
GitLab