def find_beer(name): if name is None: raise ValueError("Beers is not specified.") beer = database.find_beer(name) if beer is None: return make_response("No beer found with the given name.", 404) return jsonify(beer)
def get__top_consumers(name): try: if name is None: raise ValueError('Beer is not specified.') beer = database.find_beer(name) if beer is None: return make_response("No beer found with the given name.", 404) return jsonify(database.get__top_consumers(name)) except ValueError as e: return make_response(str(e), 400) except Exception as e: return make_response(str(e), 500)
def find_beer(name): try: if name is None: raise ValueError("Beer is not specified.") beer = database.find_beer(name) if beer is None: return make_response("No beer found with the given name.", 404) return jsonify(beer) except ValueError as e: return make_response(str(e), 400) except Exception as e: return make_response(str(e), 500)
def update_like(name, oldval, newval): try: oldlikes = database.verify_likes(name, oldval) if oldlikes is None: return make_response("Drinker does not currently like the beer indicated by Old Value") newbeer = database.find_beer(newval) if newbeer is None: return make_response("The New Value indicated in not a beer that exists!") dup = database.check_dup_like_update(name, newval) if dup is None: return jsonify(database.update_like(name,oldval, newval)) return make_response("Update will cause duplicate entry") except ValueError as e: return make_response(str(e), 400) except Exception as e: return make_response(str(e), 500)