Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @api_view(['POST'])
- def send_like(request):
- """
- User A send like with message(or without it) to user B.
- Example json:
- {
- "token":"ad75f6fa7fa276aab61ae3e3d27cb22eda2b7afd",
- "message":"like like like",
- "receiver_id":2
- }
- """
- if request.method == 'POST':
- if Token.objects.filter(key=request.data['token']).exists():
- token = get_object_or_404(Token, key=request.data['token'])
- if User.objects.filter(pk=request.data['receiver_id']).exists():
- if request.data['message'] != '':
- Message.objects.create(user_sender_id=token.user_id,
- user_receiver_id=request.data['receiver_id'],
- message=request.data['message'])
- liked_user = get_object_or_404(UserProfile, user_id=request.data['receiver_id'])
- liked_user.likes += 1
- liked_user.save()
- return Response({'status': 'TOD1O!'})
- else:
- return Response({'status': 'TODO!'})
- # TODO function which add +1 to user likes
- else:
- return Response({'status': 'Receiver user does not exist!'})
- else:
- return Response({'status': 'Token does not exist!'})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement