MCPcopy Index your code
hub / github.com/1Panel-dev/MaxKB / delete

Method delete

apps/trigger/serializers/trigger.py:573–584  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

571 return self.one(with_valid=False)
572
573 def delete(self):
574 from trigger.handler.simple_tools import deploy, undeploy
575
576 self.is_valid(raise_exception=True)
577 trigger_id = self.data.get('trigger_id')
578 trigger = QuerySet(Trigger).filter(workspace_id=self.data.get('workspace_id'), id=trigger_id).first()
579 if trigger:
580 undeploy(TriggerModelSerializer(trigger).data, **{})
581 TaskRecord.objects.filter(trigger_id=trigger_id).delete()
582 TriggerTask.objects.filter(trigger_id=trigger_id).delete()
583 Trigger.objects.filter(id=trigger_id).delete()
584 return True
585
586 def one(self, with_valid=True):
587 if with_valid:

Callers 2

batch_deleteMethod · 0.45
editMethod · 0.45

Calls 4

is_validMethod · 0.95
undeployFunction · 0.90
getMethod · 0.45

Tested by

no test coverage detected