Add registration the SMO's CRUD interface in IMS
[pti/o2.git] / o2ims / views / ocloud_dto.py
index c1782bf..6bf994a 100644 (file)
@@ -178,3 +178,32 @@ class SubscriptionDTO:
                                             description='Subscription ID'),
         }
     )
+
+
+class RegistrationDTO:
+
+    registration_get = api_ims_inventory_v1.model(
+        "RegistrationGetDto",
+        {
+            'registrationId': fields.String(required=True,
+                                            description='Registration ID'),
+            'callback': fields.String,
+            'notified': fields.Boolean,
+        }
+    )
+
+    registration = api_ims_inventory_v1.model(
+        "RegistrationCreateDto",
+        {
+            'callback': fields.String(
+                required=True, description='Registration SMO callback address')
+        }
+    )
+
+    registration_post_resp = api_ims_inventory_v1.model(
+        "RegistrationCreatedRespDto",
+        {
+            'registrationId': fields.String(required=True,
+                                            description='registration ID'),
+        }
+    )