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

Method validate

apps/trigger/serializers/trigger.py:281–293  ·  view source on GitHub ↗
(self, attrs)

Source from the content-addressed store, hash-verified

279 parameter = serializers.DictField(default=dict, required=False)
280
281 def validate(self, attrs):
282 source_type = attrs.get('source_type')
283 parameter = attrs.get('parameter')
284 if source_type == TriggerTaskTypeChoices.APPLICATION:
285 serializer = ApplicationTaskParameterSerializer(data=parameter)
286 serializer.is_valid(raise_exception=True)
287 attrs['parameter'] = serializer.validated_data
288 if source_type == TriggerTaskTypeChoices.TOOL:
289 serializer = ToolTaskParameterSerializer(data=parameter)
290 serializer.is_valid(raise_exception=True)
291 attrs['parameter'] = serializer.validated_data
292
293 return attrs
294
295
296class TriggerEditRequest(TriggerValidationMixin, serializers.Serializer):

Callers

nothing calls this directly

Calls 4

getMethod · 0.45
is_validMethod · 0.45

Tested by

no test coverage detected