Refactor o2dms api swagger
[pti/o2.git] / o2dms / domain / dms_repo.py
index f199a3c..2564a81 100644 (file)
@@ -34,8 +34,11 @@ class NfDeploymentDescRepository(abc.ABC):
     def list(self) -> List[dms.NfDeploymentDesc]:\r
         return self._list()\r
 \r
-    def update(self, nfdeployment_descriptor: dms.NfDeploymentDesc):\r
-        self._update(nfdeployment_descriptor)\r
+    def update(self, id, **kwargs):\r
+        self._update(id, **kwargs)\r
+\r
+    def delete(self, nfdeployment_descriptor_id):\r
+        self._delete(nfdeployment_descriptor_id)\r
 \r
     @abc.abstractmethod\r
     def _add(self, nfdeployment_descriptor: dms.NfDeploymentDesc):\r
@@ -48,3 +51,7 @@ class NfDeploymentDescRepository(abc.ABC):
     @abc.abstractmethod\r
     def _update(self, nfdeployment_descriptor: dms.NfDeploymentDesc):\r
         raise NotImplementedError\r
+\r
+    @abc.abstractmethod\r
+    def _delete(self, nfdeployment_descriptor_id):\r
+        raise NotImplementedError\r