示例#1
0
    def remove_actor_from_movie(payload):
        aid = request.args.get('actorid', None, int)
        mid = request.args.get('movieid', None, int)
        if aid is None or mid is None:
            abort(404)
        relation = Relation.query.filter(
            Relation.actor_id == aid and
            Relation.movie_id == mid).one_or_none()
        if relation:
            relation.delete()
        else:
            Relation.rollback()
            # print(sys.exc_info())

            abort(404)

        return jsonify({
            "success": True,
            "actor_id": aid,
            "movie_id": mid
        })
示例#2
0
    def add_actor_to_movie(payload):
        try:
            movie_id = request.get_json()["movie_id"]
            actor_id = request.get_json()["actor_id"]
            # print("movie" ,movie_id)
            # print("actor",actor_id)
            relation = Relation(movie_id=movie_id, actor_id=actor_id)
            relation.insert()

        except exc.IntegrityError:
            Relation.rollback()
            # print(sys.exc_info())
            abort(409)
        except:
            Relation.rollback()
            # print(sys.exc_info())
            abort(422)
        return jsonify({
            "movie_id": movie_id,
            "actor_id": actor_id,
            "success": True
        })