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

Method validate

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

Source from the content-addressed store, hash-verified

257 parameter = serializers.DictField(default=dict, required=False)
258
259 def validate(self, attrs):
260 source_type = attrs.get('source_type')
261 parameter = attrs.get('parameter')
262 if source_type == TriggerTaskTypeChoices.APPLICATION:
263 serializer = ApplicationTaskParameterSerializer(data=parameter)
264 serializer.is_valid(raise_exception=True)
265 attrs['parameter'] = serializer.validated_data
266 if source_type == TriggerTaskTypeChoices.TOOL:
267 serializer = ToolTaskParameterSerializer(data=parameter)
268 serializer.is_valid(raise_exception=True)
269 attrs['parameter'] = serializer.validated_data
270
271 return attrs
272
273
274class TriggerTaskEditRequest(serializers.Serializer):

Callers

nothing calls this directly

Calls 4

getMethod · 0.45
is_validMethod · 0.45

Tested by

no test coverage detected