def post(self): print('GetOrdersByConditions() -> payload from request: {}'.format( request.json)) mainOrders = Order.get_mainOrders_by_conditions(request.json) print('the current logged in user is [{}]'.format(current_user)) return '{{"mainOrders": {}, "404_images": {}}}'.format( mainOrders, get_404_images())
def save_new_order(data): new_order = Order( status=data['status'], customer_id=data['customer_id'], vendor_id=data['vendor_id'], ) save_changes(new_order) return new_order
def get(self): print('GetOrdersByPage() -> args from request: {}'.format( request.args)) print('the current logged in user is [{}]'.format(current_user)) json_data = request.args mainOrders = Order.get_mainOrders_by_page( pageNo=int(json_data.get('pageNo')), ordersPerPage=int(json_data.get('ordersPerPage')), createDaySort=int(json_data.get('createDaySort'))) return '{{"mainOrders": {}, "404_images": {}}}'.format( mainOrders, get_404_images())
def test_report_order(self): order = Order( fruitName='apple', quantity=10, date=1 ) order_second = Order( fruitName='apple', quantity=20, date=2 ) result = { "apple": 30, } db.session.add(order) db.session.add(order_second) db.session.commit() response = self.client.get('/report?from=1&to=10') self.assertEqual(response.status_code, 200) self.assertEqual(len(result), len(response.json['data'])) assert result == response.json['data']
def place_order(): if not request.json or not 'fruits' in request.json or not 'date' in request.json: abort(400) data = request.json fruits = data['fruits'] for fruit in fruits: new_order = Order( date=data['date'], fruitName=fruit.lower(), quantity=fruits[fruit], ) db.session.add(new_order) db.session.commit() return jsonify({'message': 'place order successfully'})
def save_new_order(order): order = Order.query.filter_by(confirmation=data['confirmation']).first() if not order: new_order = Order(public_id=str(uuid.uuid4()), confirmation=data['confirmation'], grubhub_user=data['grubhub_user'], grubhub_driver=data['grubhub_driver'], restaurant_id=data['restaurant_id'], boxes_given=data['boxes_given'], boxes_owed=data['boxes_owed'], registered_on=datetime.datetime.utcnow()) save_changes(new_order) response_object = { 'status': 'success', 'message': 'Successfully registered.' } return response_object, 201 else: response_object = { 'status': 'fail', 'message': 'Order already exists.', } return response_object, 409
def get(self): print('GetTotalCount()') print('the current logged in user is [{}]'.format(current_user)) return Order.get_totalCount()
def post(self): print('GetTotalCountByConditions() -> payload from request: {}'.format( request.json)) print('the current logged in user is [{}]'.format(current_user)) return Order.get_totalCount_by_conditions(request.json)