Add get detail of a resource to API; remove the dependency of the domain in the view...
[pti/o2.git] / o2ims / domain / ocloud_repo.py
index 9d9fce7..b224a68 100644 (file)
@@ -136,8 +136,8 @@ class ResourceRepository(abc.ABC):
             self.seen.add(resource)\r
         return resource\r
 \r
-    def list(self) -> List[ocloud.Resource]:\r
-        return self._list()\r
+    def list(self, resourcepool_id) -> List[ocloud.Resource]:\r
+        return self._list(resourcepool_id)\r
 \r
     def update(self, resource: ocloud.Resource):\r
         self._update(resource)\r
@@ -209,6 +209,9 @@ class SubscriptionRepository(abc.ABC):
     def update(self, subscription: ocloud.Subscription):\r
         self._update(subscription)\r
 \r
+    def delete(self, subscription_id):\r
+        self._delete(subscription_id)\r
+\r
     @abc.abstractmethod\r
     def _add(self, subscription: ocloud.Subscription):\r
         raise NotImplementedError\r
@@ -220,3 +223,7 @@ class SubscriptionRepository(abc.ABC):
     @abc.abstractmethod\r
     def _update(self, subscription: ocloud.Subscription):\r
         raise NotImplementedError\r
+\r
+    @abc.abstractmethod\r
+    def _delete(self, subscription_id):\r
+        raise NotImplementedError\r