Beispiel #1
0
    def put(self, order_id):
        # Create or Update
        data = request.get_json(force=True)
        order = OrdersModel.find_by_order_id(order_id)

        if order is None:
            order = OrdersModel(data['action'], data['symbol'], data['price'],
                                data['order_type'], data['order_size'],
                                data['value'], data['account_id'])
        else:
            order.price = data['price']
            order.order_size = data['order_size']
            order.value = data['value']
            order.order_type = data['order_type']

        order.update_to_db()

        return order.json()
Beispiel #2
0
    def delete(self, order_id):
        order = OrdersModel.find_by_order_id(order_id)
        if order:
            order.delete_from_db()

            return {'message': 'order has been deleted'}
Beispiel #3
0
 def get(self, order_id):
     order = OrdersModel.find_by_order_id(order_id)
     if order:
         return jsonify({'orders': order.json()})
     return {'message': 'Order not found'}, 404