def cancel_request(self, user): from models.follow import Follow if self.is_requesting(user): Follow.delete().where(Follow.follower_id == self.id, Follow.followed_id == user.id, Follow.approved == False).execute() else: return 0
def unfollow(self, user): from models.follow import Follow if self.is_following(user): Follow.delete().where(Follow.follower_id == self.id, Follow.followed_id == user.id, Follow.approved == True).execute() else: return 0
def delete(): json = request.json log('follow delete:', json) uid = json['user_id'] fid = json['follower_id'] f = User.one(id=fid) if fid != session['user_id']: abort(401) elif f is None: abort(404) else: follow = Follow.one(user_id=uid, follower_id=fid) Follow.delete(follow.id) return '取消关注成功'
def delete_follow(idols_id): user = User.get_by_id(idols_id) fan_id = current_user.id idol_id = idols_id follow_delete = Follow.delete().where(Follow.idol_id == idol_id, Follow.fan_id == fan_id) follow_delete.execute() return redirect(url_for('users.show', username=user.name))
def unfollow_user(user_id): try: # gets the user the current user is going to unfollow followed_user = User.get(User.id == user_id) # deletes the follow instance (unfollow the user) Follow.delete().where(Follow.followed == followed_user, Follow.followed_by == current_user.id).execute() return jsonify(data={}, status={ 'code': 200, 'message': 'Successfully unfollowed user.' }) # exception thrown if the model exists except DoesNotExist: return jsonify(data={}, status={ 'code': 404, 'message': 'Failure getting resource.' })
def unfollow(self, following): from models.follow import Follow Follow.delete().where(self.id == Follow.follower and following == Follow.following).execute() return True
def unfollow(self, following): from models.follow import Follow return Follow.delete().where(Follow.follower == self.id, Follow.following == following).execute()