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

Function get_parameters

apps/trigger/handler/impl/trigger/event_trigger.py:53–68  ·  view source on GitHub ↗
(body_setting, request: Request)

Source from the content-addressed store, hash-verified

51
52
53def get_parameters(body_setting, request: Request):
54 parameters = {}
55 for body in body_setting:
56 value = request.data.get(body.get('field'))
57 required = body.get('required')
58 if value is None and required:
59 raise AppApiException(500, f'{body.get("desc")} is required')
60 if value is None and not required:
61 parameters[body.get('field')] = None
62 continue
63 _type = body.get('type')
64 valid_parameter_type(value, _type, body.get("desc"))
65 parameters[body.get('field')] = value
66 ip_address = _get_ip_address(request)
67 parameters['ip_address'] = ip_address or '-'
68 return parameters
69
70
71class EventTriggerRequest(serializers.Serializer):

Callers 1

executeMethod · 0.85

Calls 4

AppApiExceptionClass · 0.90
_get_ip_addressFunction · 0.90
valid_parameter_typeFunction · 0.85
getMethod · 0.45

Tested by

no test coverage detected