from flask import request, jsonify import uuid from ..app import db from .models import CameraManufacturer def list_all_cameramanufacturers_controller(): filmmanufacturers = CameraManufacturer.query.all() response = [] for filmmanufacturer in filmmanufacturers: response.append(filmmanufacturer.toDict()) return jsonify(response) def create_cameramanufacturer_controller(): request_form = request.form.to_dict() print(request_form) new_cameramanufacturer = CameraManufacturer( name = request_form['name'], ) db.session.add(new_cameramanufacturer) db.session.commit() response = CameraManufacturer.query.all() return(jsonify(request_form)) def retrieve_cameramanufacturer_controller(cameramanufacturer_id): response = CameraManufacturer.query.get(cameramanufacturer_id).toDict() print(response) return jsonify(response) def update_cameramanufacturer_controller(cameramanufacturer_id): request_form = request.form.to_dict() cameramanufacturer = CameraManufacturer.query.get(cameramanufacturer_id) cameramanufacturer.name = request_form['name'] db.session.commit() response = CameraManufacturer.query.get(cameramanufacturer_id).toDict() return jsonify(response) def delete_cameramanufacturer_controller(cameramanufacturer_id): CameraManufacturer.query.filter_by(id=cameramanufacturer_id).delete() db.session.commit() return f"CameraManufacturer with ID={cameramanufacturer_id} was removed successfully"