def delete_node(self, workflow_id, service_id): workflow, service = ( db.fetch("workflow", id=workflow_id), db.fetch("service", id=service_id), ) workflow.services.remove(service) if not service.shared: db.delete("service", id=service.id) now = self.get_time() workflow.last_modified = now return {"service": service.serialized, "update_time": now}
def delete_workflow_selection(self, workflow_id, **selection): workflow = db.fetch("workflow", id=workflow_id) workflow.last_modified = self.get_time() for edge_id in selection["edges"]: db.delete("workflow_edge", id=edge_id) for node_id in selection["nodes"]: if isinstance(node_id, str): workflow.labels.pop(node_id) else: service = db.fetch("service", id=node_id) workflow.services.remove(service) if not service.shared: db.delete("service", id=service.id) return workflow.last_modified
def delete(self): for service in self.services: if not service.shared: db.delete("service", id=service.id)
def delete(self, model, name): result = db.delete(model, name=name) return result
def delete(self, cls, name): result = db.delete(cls, name=name) db.session.commit() return result
def delete_instance(self, model, instance_id): return db.delete(model, id=instance_id)
def delete_edge(self, workflow_id, edge_id): db.delete("workflow_edge", id=edge_id) now = self.get_time() db.fetch("workflow", id=workflow_id).last_modified = now return now
def bulk_deletion(self, table, **kwargs): instances = self.filtering(table, bulk=True, form=kwargs) for instance_id in instances: db.delete(table, id=instance_id) return len(instances)
def delete_instance(self, instance_type, instance_id): return db.delete(instance_type, id=instance_id)
def delete(self, cls, name): result = db.delete(cls, name=name) return result