]> git.ipfire.org Git - pbs.git/commitdiff
packages: Refactor deletion
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 28 Jun 2022 09:53:44 +0000 (09:53 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 28 Jun 2022 09:53:44 +0000 (09:53 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/packages.py

index c374126ad51cf651397cdccd31c680b037ac2982..3e9b7fb9bfb5146ad99a8bd3b210d46d65615922 100644 (file)
@@ -219,15 +219,7 @@ class Package(base.DataObject):
                return NotImplemented
 
        def delete(self):
-               self.backend.delete_file(os.path.join(PACKAGES_DIR, self.path))
-
-               self.db.execute("DELETE FROM packages_deps WHERE pkg_id = %s", self.id)
-
-               # Delete all files from the filelist.
-               self.db.execute("DELETE FROM filelists WHERE pkg_id = %s", self.id)
-
-               # Delete the package.
-               self.db.execute("DELETE FROM packages WHERE id = %s", self.id)
+               self._set_attribute("deleted", True)
 
        @property
        def uuid(self):