from flask import request, jsonify import uuid from ..app import db from .models import Film def list_all_films_controller(): films = Film.query.all() response = [] for film in films: response.append(film.toDict()) return jsonify(response) def create_film_controller(): request_form = request.form.to_dict() print(request_form) new_film = Film( name = request_form['name'], ISO = request_form['ISO'], Push_Pull = request_form['Push_Pull'], fk_FilmManufacturer_id = request_form["manufacturerID"] ) db.session.add(new_film) db.session.commit() response = Film.query.all() return(jsonify(request_form)) def retrieve_film_controller(film_id): response = Film.query.get(film_id).toDict() return jsonify(response) def update_film_controller(film_id): request_form = request.form.to_dict() film = Film.query.get(film_id) film.name = request_form['name'] film.ISO = request_form['ISO'] film.Push_Pull = request_form['Push_Pull'] film.fk_FilmManufacturer_id = request_form["manufacturerID"] db.session.commit() response = Film.query.get(film_id).toDict() return jsonify(response) def delete_film_controller(film_id): Film.query.filter_by(id=film_id).delete() db.session.commit() return f"Film with ID={film_id} was removed successfully"