Exemple #1
0
    def get_likes():
        if request.method == 'GET':  # GET method
            likes = Like.get_all()
            results = []

            for like in likes:
                obj = {
                    'id': like.id,
                    'user_id': like.user_id,
                    'event_id': like.event_id
                }
                results.append(obj)

            Response = jsonify(results)
            Response.status_code = 200
            return Response
Exemple #2
0
    def post_likes():
        if request.method == 'POST':  # POST method
            likes = Like.get_all()
            user_id = request.args.get('user_id')
            event_id = request.args.get('event_id')

            for like in likes:
                if like.user_id == user_id and like.event_id == event_id:
                    Response = jsonify({'message': 'Like already in db'})
                    Response.status_code = 200
                    return Response

            if user_id and event_id:
                like = Like(user_id=user_id, event_id=event_id)
                like.save()

                Response = jsonify({
                    'id': like.id,
                    'user_id': like.user_id,
                    'event_id': like.event_id
                })
                Response.status_code = 201
                return Response