X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=o2ims%2Fdomain%2Fsubscription_obj.py;h=c23a9ea7028a9e51988f737ba366af17cf3f17a9;hb=57bab97f7c86b914d38114007a4ef6bd2a715a30;hp=846bf95e136e116de99f9ad9bde61000f5e96fc2;hpb=02b85e27680e1139bc8e1930af5449a26527b4de;p=pti%2Fo2.git diff --git a/o2ims/domain/subscription_obj.py b/o2ims/domain/subscription_obj.py index 846bf95..c23a9ea 100644 --- a/o2ims/domain/subscription_obj.py +++ b/o2ims/domain/subscription_obj.py @@ -24,24 +24,17 @@ class Subscription(AgRoot, Serializer): filter: str = '') -> None: super().__init__() self.subscriptionId = id - self.version_number = 0 self.callback = callback self.consumerSubscriptionId = consumersubid self.filter = filter - -class Registration(AgRoot, Serializer): - def __init__(self, id: str, url: str) -> None: - super().__init__() - self.registrationId = id - self.callback = url - self.notified = False + self.version_number = 0 class NotificationEventEnum(str, Enum): - CREATE = 'CREATE' - MODIFY = 'MODIFY' - DELETE = 'DELETE' + CREATE = 0 + MODIFY = 1 + DELETE = 2 class Message2SMO(Serializer): @@ -53,13 +46,19 @@ class Message2SMO(Serializer): self.updatetime = updatetime +class RegistrationMessage(Serializer): + def __init__(self, eventtype: NotificationEventEnum, id: str = '') -> None: + self.notificationEventType = eventtype + self.id = id + + @dataclass class EventState(): Initial = 0 - NotInstalled = 1 + # NotInstalled = 1 Installing = 2 Installed = 3 Updating = 4 Uninstalling = 5 Abnormal = 6 - Deleted = 7 + Deleting = 7