Exemple #1
0
def post_like(id):
    story_id = Story.query.get(id).id
    user_id = User.query.filter_by(username=request.json['user']).first().id
    like = Like.query.filter(Like.story_id == id).filter(
        Like.user_id == user_id).first()
    # count = 1
    if like:
        like.count = like.count + 1
        db.session.add(like)
        db.session.commit()
        return like.to_dict()
    else:
        new_like = Like(user_id, story_id, count=1)
        db.session.add(new_like)
        db.session.commit()
        return new_like.to_dict()
Exemple #2
0
def createLike():
    req_data = request.get_json()
    postId = req_data['postId']
    userId = req_data['userId']

    try:

        like = Like(
            postId=postId,
            userId=userId,
        )

        db.session.add(like)
        db.session.commit()
        return {'like': like.to_dict()}
    except IntegrityError:
        return {'errors': 'User already likes'}, 404