in services/order-sync/main.py [0:0]
def order_get():
json_data = request.get_json()
customer_id, order_id = None, None
invalid_fields = []
for key in json_data.keys():
if key == 'customer_id':
customer_id = json_data[key]
elif key == 'order_id':
order_id = json_data[key]
else:
invalid_fields.append(key)
if customer_id is None or order_id is None:
return error500()
query = ds_client.query(kind='Order')
query.add_filter('customer_id', '=', customer_id)
query.add_filter('order_id', '=', order_id)
resp = None
for result in query.fetch(): # This should return a single entity.
resp = {
'customer_id': result['customer_id'],
'order_id': result['order_id'],
'number': result['number'],
'status': result['status']
}
break
if resp is None:
return error500()
return resp, 200