def order_list()

in cqrs/services/orderinfo/main.py [0:0]


def order_list():
    json_data = request.get_json()
    customer_id, order_date = None, None
    for key in json_data.keys():
        if key == 'customer_id':
            customer_id = json_data[key]
        elif key == 'order_date':
            order_date = json_data[key]
        else:
            invalid_fields.append(key)
    if customer_id is None or order_date is None:
        return error500()

    query = ds_client.query(kind='OrderInformationCQRS')
    query.add_filter('customer_id', '=', customer_id)
    query.add_filter('order_date', '>=', order_date)
    query.add_filter('order_date', '<', order_date + u'\ufffd')
    orders = []
    for result in query.fetch():
        orders.append({
            'order_id': result['order_id'],
            'customer_id': result['customer_id'],
            'product_id': result['product_id'],
            'product_name': result['product_name'],
            'number': result['number'],
            'unit_price': result['unit_price'],
            'total_price': result['total_price'],
            'order_date': result['order_date'],
        })
    resp = {"order_date": order_date, "orders": orders}

    return resp, 200