Add nfdeployment handlers
[pti/o2.git] / o2dms / domain / events.py
index 93af574..bbb5fb5 100644 (file)
 
 # pylint: disable=too-few-public-methods
 from dataclasses import dataclass
+from o2dms.domain.states import NfDeploymentState
 from o2common.domain.events import Event
 
 
 @dataclass
-class NfDeploymentCreated(Event):
+class NfDeploymentStateChanged(Event):
     NfDeploymentId: str
+    FromState: NfDeploymentState
+    ToState: NfDeploymentState
 
 
-@dataclass
-class NfDeploymentDeleted(Event):
-    NfDeploymentId: str
+# @dataclass
+# class NfDeploymentCreated(Event):
+#     NfDeploymentId: str
+
+
+# @dataclass
+# class NfDeploymentInstalled(Event):
+#     NfDeploymentId: str
+
+
+# @dataclass
+# class NfDeploymentUninstalling(Event):
+#     NfDeploymentId: str
+
+
+# @dataclass
+# class NfDeploymentUninstalled(Event):
+#     NfDeploymentId: str
+
+
+# @dataclass
+# class NfDeploymentUpdating(Event):
+#     NfDeploymentId: str
+
+
+# @dataclass
+# class NfDeploymentUpdated(Event):
+#     NfDeploymentId: str
+
+
+# @dataclass
+# class NfDeploymentDeleted(Event):
+#     NfDeploymentId: str