Commit a310ed97 authored by Willard's avatar Willard

Remove stall favorite count route, fix dish favorites

parent 134fe888
......@@ -108,13 +108,16 @@ def unauthorized():
def dish_favorite(dish_id):
dish = Dish.query.get(dish_id)
if request.method == 'POST':
favorited = request.form['favorited'] == u'1'
favorited = request.form['favorited'] == 'true'
if dish not in g.user.dish_Favorites and favorited:
g.user.dish_Favorites.append(dish)
g.user.dish_favorites.append(dish)
elif dish in g.user.dish_favorites and not favorited:
g.user.dish_favorites.remove(dish)
db.session.commit()
return str(dish in g.user.dish_favorites)
return jsonify({
'count': len(dish.favorites),
'favorited': dish in g.user.dish_favorites
})
@app.route('/api/dishes/<int:dish_id>/reviews', methods=['POST'])
@auth.login_required
......@@ -144,13 +147,6 @@ def get_stall_by_name():
name = request.args.get('name')
return jsonify(stall_obj(Stall.query.filter_by(name=name).first()))
@app.route('/api/stalls/<int:stall_id>/favorites/count', methods=['GET'])
def get_stall_favorites_count(stall_id):
stall = Stall.query.get(stall_id)
if(stall is None):
return 0
return str(len(stall.favorites))
@app.route('/api/stalls/<int:stall_id>/dishes', methods=['GET'])
def get_dishes_by_stall(stall_id):
dishes = []
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment