예제 #1
0
파일: posts.py 프로젝트: nett00n/vas3k.club
def upvote_post(request, post_slug):
    if request.method != "POST":
        raise Http404()

    post = get_object_or_404(Post, slug=post_slug)

    _, is_vote_created = PostVote.upvote(
        request=request,
        user=request.me,
        post=post,
    )

    return {"post": {"upvotes": post.upvotes + (1 if is_vote_created else 0)}}
예제 #2
0
def upvote_post(request, post_slug):
    if request.method != "POST":
        raise Http404()

    post = get_object_or_404(Post, slug=post_slug)

    post_vote, is_vote_created = PostVote.upvote(
        request=request,
        user=request.me,
        post=post,
    )

    return {
        "post": {
            "upvotes": post.upvotes + (1 if is_vote_created else 0),
        },
        "upvoted_timestamp": int(post_vote.created_at.timestamp() * 1000)
    }