def post(self): data = request.get_json() delivery = Delivery(destination=data['destination'], order_id=data['order_id']) delivery.save() return jsonify(pretty(delivery))
def put(self, delivery_id): data = request.get_json() delivery = Delivery.objects.get({'_id': ObjectId(delivery_id)}) delivery.status = data['status'] delivery.save() return jsonify(pretty(delivery))
def get(self): data = request.get_json() query = {} if 'active' in data and data['active'] is True: query = {'status': {'$ne': 'delivered'}} deliveries = Delivery.objects.raw(query) return jsonify(pretty(deliveries))
def get(self, delivery_id): delivery = Delivery.objects.get({'_id': ObjectId(delivery_id)}) delivery.to_son() return jsonify(pretty(delivery))