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

Method delete

apps/knowledge/serializers/problem.py:170–180  ·  view source on GitHub ↗
(self, with_valid=True)

Source from the content-addressed store, hash-verified

168
169 @transaction.atomic
170 def delete(self, with_valid=True):
171 if with_valid:
172 self.is_valid(raise_exception=True)
173 problem_paragraph_mapping_list = QuerySet(ProblemParagraphMapping).filter(
174 knowledge_id=self.data.get('knowledge_id'),
175 problem_id=self.data.get('problem_id'))
176 source_ids = [row.id for row in problem_paragraph_mapping_list]
177 problem_paragraph_mapping_list.delete()
178 QuerySet(Problem).filter(id=self.data.get('problem_id')).delete()
179 delete_embedding_by_source_ids(source_ids)
180 return True
181
182 @transaction.atomic
183 def edit(self, instance: Dict, with_valid=True):

Callers 1

deleteMethod · 0.45

Calls 3

is_validMethod · 0.95
getMethod · 0.45

Tested by

no test coverage detected