(self, attrs)
| 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 | |
| 296 | class TriggerEditRequest(TriggerValidationMixin, serializers.Serializer): |
nothing calls this directly
no test coverage detected