Bug 2215 fixed
[osm/MON.git] / osm_mon / core / models.py
index 48fe8c4..d076e5e 100644 (file)
@@ -35,6 +35,7 @@ class Alarm:
         action: str = None,
         tags: dict = {},
         alarm_status: str = "ok",
+        extra_labels: dict = {},
     ):
         self.uuid = str(uuid.uuid4())
         self.name = name
@@ -46,6 +47,7 @@ class Alarm:
         self.action = action
         self.tags = tags
         self.alarm_status = alarm_status
+        self.extra_labels = extra_labels
 
     def to_dict(self) -> dict:
         alarm = {
@@ -58,6 +60,7 @@ class Alarm:
             "tags": self.tags,
             "operation": self.operation,
             "alarm_status": self.alarm_status,
+            "extra_labels": self.extra_labels,
         }
         return alarm
 
@@ -73,4 +76,5 @@ class Alarm:
         alarm.tags = data.get("tags")
         alarm.operation = data.get("operation")
         alarm.alarm_status = data.get("alarm_status")
+        alarm.extra_labels = data.get("extra_labels")
         return alarm