Integrate nfdeployment api with event handler
[pti/o2.git] / o2dms / domain / dms_repo.py
index c53d90f..4a63a85 100644 (file)
@@ -40,6 +40,9 @@ class NfDeploymentRepository(abc.ABC):
     def delete(self, nfdeployment_id):\r
         self._delete(nfdeployment_id)\r
 \r
+    def count(self, **kwargs):\r
+        return self._count(**kwargs)\r
+\r
     @abc.abstractmethod\r
     def _add(self, nfdeployment: dms.NfDeployment):\r
         raise NotImplementedError\r
@@ -56,6 +59,10 @@ class NfDeploymentRepository(abc.ABC):
     def _delete(self, nfdeployment_id):\r
         raise NotImplementedError\r
 \r
+    @abc.abstractmethod\r
+    def _count(self, **kwargs):\r
+        raise NotImplementedError\r
+\r
 \r
 class NfDeploymentDescRepository(abc.ABC):\r
     def __init__(self):\r
@@ -80,6 +87,9 @@ class NfDeploymentDescRepository(abc.ABC):
     def delete(self, nfdeployment_descriptor_id):\r
         self._delete(nfdeployment_descriptor_id)\r
 \r
+    def count(self, **kwargs):\r
+        return self._count(**kwargs)\r
+\r
     @abc.abstractmethod\r
     def _add(self, nfdeployment_descriptor: dms.NfDeploymentDesc):\r
         raise NotImplementedError\r
@@ -96,6 +106,10 @@ class NfDeploymentDescRepository(abc.ABC):
     def _delete(self, nfdeployment_descriptor_id):\r
         raise NotImplementedError\r
 \r
+    @abc.abstractmethod\r
+    def _count(self, **kwargs):\r
+        raise NotImplementedError\r
+\r
 \r
 class NfOCloudVResourceRepository(abc.ABC):\r
     def __init__(self):\r