def patch(self, id): json_data = request.get_json() genre = GenreSchema().load(json_data) try: genre_db = GenresRepository(db).update(id, genre) return GenreSchema().dump(genre_db) except NotFound: raise ApiError("Genre is not found", 404)
def patch(self, id): json_data = request.get_json() actor = ActorSchema().load(json_data) try: actor_db = ActorsRepository(db).update(id, actor) return ActorSchema().dump(actor_db) except NotFound: raise ApiError("Actor is not found", 404)
def patch(self, id): json_data = request.get_json() movie = MovieSchema().load(json_data) try: movie_db = MoviesRepository(db).update(id, movie) return MovieSchema().dump(movie_db) except NotFound: raise ApiError("Movie is not found", 404)
def patch(self, id): json_data = request.get_json() language = LanguageSchema().load(json_data) try: language_db = LanguagesRepository(db).update(id, language) return LanguageSchema().dump(language_db) except NotFound: raise ApiError("Language is not found", 404)
def delete(self, id): try: deleted_id = GenresRepository(db).delete(id) return jsonify({"id": deleted_id}) except NotFound: raise ApiError("Genre is not found", 404)
def get(self, id): genre = GenresRepository(db).get(id) if not genre: raise ApiError("Genre is not found", 404) return GenreSchema().dump(genre)
def get(self, id): actor = ActorsRepository(db).get(id) if not actor: raise ApiError("Actor is not found", 404) return ActorSchema().dump(actor)
def get(self, id): movie = MoviesRepository(db).get(id) if not movie: raise ApiError("Movie is not found", 404) return MovieSchema().dump(movie)
def get(self, id): language = LanguagesRepository(db).get(id) if not language: raise ApiError("Language is not found", 404) return LanguageSchema().dump(language)