Pagination in request and response; Fix alarm client issue
[pti/o2.git] / o2ims / domain / commands.py
index 4ab1b25..25c9629 100644 (file)
@@ -18,7 +18,7 @@ from dataclasses import dataclass
 # from typing import List
 
 from o2ims.domain.stx_object import StxGenericModel
-from o2ims.domain.alarm_obj import AlarmEvent2SMO
+from o2ims.domain.alarm_obj import AlarmEvent2SMO, FaultGenericModel
 from o2ims.domain.subscription_obj import Message2SMO, RegistrationMessage
 # from o2ims.domain.resource_type import ResourceTypeEnum
 from o2common.domain.commands import Command
@@ -29,6 +29,11 @@ class UpdateStxObject(Command):
     data: StxGenericModel
 
 
+@dataclass
+class UpdateFaultObject(Command):
+    data: FaultGenericModel
+
+
 @dataclass
 class PubMessage2SMO(Command):
     data: Message2SMO
@@ -100,5 +105,5 @@ class UpdatePserverIfPort(UpdateResource):
 
 
 @dataclass
-class UpdateAlarm(UpdateStxObject):
+class UpdateAlarm(UpdateFaultObject):
     pass