in modular_api/index.py [0:0]
def stats(allowed_commands, user_meta):
_trace_id = get_trace_id(tracer=tracer)
entry_request = request
required_params = [EVENT_TYPE, PRODUCT, JOB_ID, STATUS, META]
absent_params = [param for param in required_params
if not entry_request.json.get(param)]
if absent_params:
return build_response(
_trace_id=_trace_id,
http_code=HTTPStatus.BAD_REQUEST,
content=None
)
payload = {param: entry_request.json.get(param)
for param in required_params}
USAGE_SERVICE.save_stats(request=entry_request, payload=payload)
return build_response(_trace_id=_trace_id, content=None)