def deleteBFood(self, bfoodid): dao = BabyFoodDAO() if not dao.getBabyFoodById(bfoodid): return jsonify(Error="Resource not found."), 404 else: dao.delete(bfoodid) return jsonify(DeleteStatus="OK"), 200
def getBabyFoodByID(self, bfoodid): dao = BabyFoodDAO() row = dao.getBabyFoodById(bfoodid) if not row: return jsonify(Error="BabyFood Not Found "), 404 else: bfood = self.build_babyfood_dict(row) return jsonify(BFood=bfood)
def updateResourceJson(self, bfoodid, json): dao = BabyFoodDAO() if not dao.getBabyFoodById(bfoodid): return jsonify(Error="Baby Food not found."), 404 else: bfoodflavor = json['BFoodFlavor'] bfooddescription = json['BFoodDescription'] if bfoodflavor and bfooddescription: dao.update(bfoodid, bfoodflavor, bfooddescription) resourceid = dao.getResourceIDByBFoodID(bfoodid) result = self.build_babyfood_attributes( bfoodid, bfoodflavor, bfooddescription, resourceid) return jsonify(bfood=result), 400 else: return jsonify( Error="Unexpected attributes in update request"), 400