from flask import request, jsonify import uuid from ..app import db from .models import CameraFormat def list_all_cameraformat_controller(): cameraformats = CameraFormat.query.all() response = [] for cameraformat in cameraformats: response.append(cameraformat.toDict()) return jsonify(response) def create_cameraformat_controller(): request_form = request.form.to_dict() print(request_form) new_cameraformat = CameraFormat( name = request_form['name'], ) db.session.add(new_cameraformat) db.session.commit() response = CameraFormat.query.all() return(jsonify(request_form)) def retrieve_cameraformat_controller(cameraformat_id): response = CameraFormat.query.get(cameraformat_id).toDict() print(response) return jsonify(response) def update_cameraformat_controller(cameraformat_id): request_form = request.form.to_dict() cameraformat = CameraFormat.query.get(cameraformat_id) cameraformat.name = request_form['name'] db.session.commit() response = CameraFormat.query.get(cameraformat_id).toDict() return jsonify(response) def delete_cameraformat_controller(cameraformat_id): CameraFormat.query.filter_by(id=cameraformat_id).delete() db.session.commit() return f"Cameraformat with ID= {cameraformat_id} was removed successfully"