in services/order-sync/main.py [0:0]
def order_create():
json_data = request.get_json()
customer_id, number = None, None
invalid_fields = []
for key in json_data.keys():
if key == 'customer_id':
customer_id = json_data[key]
elif key == 'number':
number = json_data[key]
else:
invalid_fields.append(key)
if customer_id is None or number is None:
return error500()
order = {
'customer_id': customer_id,
'order_id': str(uuid.uuid4()),
'number': number,
'status': 'pending'
}
incomplete_key = ds_client.key('Order')
order_entity = datastore.Entity(key=incomplete_key)
order_entity.update(order)
ds_client.put(order_entity)
return order, 200