from flask import request, jsonify import uuid from ..app import db from .models import FilmManufacturer def list_all_filmmanufacturers_controller(): filmmanufacturers = FilmManufacturer.query.all() response = [] for filmmanufacturer in filmmanufacturers: response.append(filmmanufacturer.toDict()) return jsonify(response) def create_filmmanufacturer_controller(): request_form = request.form.to_dict() print(request_form) new_filmmanufacturer = FilmManufacturer( name = request_form['name'], ) db.session.add(new_filmmanufacturer) db.session.commit() response = FilmManufacturer.query.all() return(jsonify(request_form)) def retrieve_filmmanufacturer_controller(filmmanufacturer_id): response = FilmManufacturer.query.get(filmmanufacturer_id).toDict() print(response) return jsonify(response) def update_filmmanufacturer_controller(filmmanufacturer_id): request_form = request.form.to_dict() filmmanufacturer = FilmManufacturer.query.get(filmmanufacturer_id) filmmanufacturer.name = request_form['name'] db.session.commit() response = FilmManufacturer.query.get(filmmanufacturer_id).toDict() return jsonify(response) def delete_filmmanufacturer_controller(filmmanufacturer_id): FilmManufacturer.query.filter_by(id=filmmanufacturer_id).delete() db.session.commit() return f"FilmManufacturer with ID={FilmManufacturer} was removed successfully"