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 })
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 })