Fix inventory subscription filter with 'neq'; fix CloudInfo notification
[pti/o2.git] / o2ims / domain / ocloud_repo.py
index 4c4a075..cf2d979 100644 (file)
@@ -31,8 +31,8 @@ class OcloudRepository(abc.ABC):
             self.seen.add(ocloud)
         return ocloud
 
-    def list(self) -> List[ocloud.Ocloud]:
-        return self._list()
+    def list(self, *args) -> List[ocloud.Ocloud]:
+        return self._list(*args)
 
     def update(self, ocloud: ocloud.Ocloud):
         self._update(ocloud)
@@ -49,6 +49,10 @@ class OcloudRepository(abc.ABC):
     def _get(self, ocloud_id) -> ocloud.Ocloud:
         raise NotImplementedError
 
+    @abc.abstractmethod
+    def _list(self, *args) -> List[ocloud.Ocloud]:
+        raise NotImplementedError
+
     @abc.abstractmethod
     def _update(self, ocloud: ocloud.Ocloud):
         raise NotImplementedError