예제 #1
0
    def post(self, id=None):
        if id:
            try:
                User.get(id=id)
                #hier prüfen ob der user den freund schon besitzt oder via app mit /<id>/friends/ ?
            except User.DoesNotExist:
                return Response(status=404)
            else:
                #add new user friend
                resp = request.get_json()
                friend = resp.get('friend')
                accepted = resp.get('accepted') or False
                blocked = resp.get('blocked') or False

                friend = UserFriend.create(
                    user=id,
                    friend=friend,
                    accepted=accepted,
                    blocked=blocked, 
                )
            return Response(json.dumps(friend.serialize), mimetype='application/json')
        else:
            return Response(status=404)