# HG changeset patch
# User Simon Chabot <simon.chabot@logilab.fr>
# Date 1713794841 -7200
#      Mon Apr 22 16:07:21 2024 +0200
# Node ID 13a211796a2df8eee00d20d1279e444cb96ca2d8
# Parent  f91e0489b4d11a8e919c48f1fefcc076e6d321ec
feat(hooks): remove `DELETE` hooks that are obsolete since relations are composite

related: #83

diff --git a/cubicweb_rodolf/hooks.py b/cubicweb_rodolf/hooks.py
--- a/cubicweb_rodolf/hooks.py
+++ b/cubicweb_rodolf/hooks.py
@@ -115,49 +115,3 @@
             f"urn:rodolf:{procedure.eid}:ontology",
             file.download_file_name(),
         )
-
-
-class DeleteImportProcedureHook(Hook):
-    __regid__ = "rodolf.delete-import-procedure-hook"
-    __select__ = Hook.__select__ & is_instance("ImportProcedure")
-    events = ("before_delete_entity",)
-
-    def __call__(self):
-        # Delete linked ImportProcess, ImportRecipe and RqTask
-        self._cw.execute(
-            "DELETE ImportRecipe X WHERE PROCEDURE eid %(eid)s, PROCEDURE import_recipes X",
-            {"eid": self.entity.eid},
-        )
-        self._cw.execute(
-            "DELETE RqTask X WHERE PROCESS import_procedure %(eid)s, PROCESS rq_task X",
-            {"eid": self.entity.eid},
-        )
-        self._cw.execute(
-            "DELETE ImportProcess X WHERE X import_procedure %(eid)s",
-            {"eid": self.entity.eid},
-        )
-        self._cw.commit()
-
-
-class DeleteDataServiceHook(Hook):
-    __regid__ = "rodolf.delete-data-service-hook"
-    __select__ = Hook.__select__ & is_instance("DataService")
-    events = ("before_delete_entity",)
-
-    def __call__(self):
-        # Delete linked ImportProcess, ImportRecipe and RqTask
-        self._cw.execute(
-            "DELETE RqTask X WHERE RECIPE dataservice %(eid)s, "
-            "PROCESS import_recipe RECIPE, PROCESS rq_task X",
-            {"eid": self.entity.eid},
-        )
-        self._cw.execute(
-            "DELETE ImportProcess X WHERE RECIPE dataservice %(eid)s, "
-            "PROCESS import_recipe RECIPE",
-            {"eid": self.entity.eid},
-        )
-        self._cw.execute(
-            "DELETE ImportRecipe X WHERE X dataservice %(eid)s",
-            {"eid": self.entity.eid},
-        )
-        self._cw.commit()