def remove_movie(payload, id): relation = Relation.query.filter(Relation.movie_id == id).delete() movie = Movies.query.filter(Movies.id == id).one_or_none() if movie: movie.delete() else: Movies.rollback() # print(sys.exc_info()) abort(404) return jsonify({ "success": True, "movie_id": id })
def add_movie(payload): try: title = request.get_json()['title'] release_date = request.get_json()['release_date'] movie = Movies(title=title, release_date=release_date) movie.insert() except: Movies.rollback() abort(422) return jsonify({ "title": title, "release_date": release_date, "success": True })
def edit_movie(payload, id): ans = Movies.query.filter(Movies.id == id).one_or_none() if ans is None: abort(404) try: title = "" release_date = "" if 'title' in request.get_json(): title = request.get_json()['title'] ans.title = title if 'release_date' in request.get_json(): release_date = request.get_json()['release_date'] ans.release_date = release_date title = ans.title release_date = ans.release_date Movies.commit() except: Movies.rollback() abort(422) return jsonify({ "success": True, "title": title, "release_date": release_date })