from flask import request, jsonify import uuid from ..app import db from .models import Location def list_all_location_controller(): locations = Location.query.all() response = [] for location in locations: response.append(location.toDict()) return jsonify(response) def create_location_controller(): request_form = request.form.to_dict() print(request_form) new_location = Location( name = request_form['name'], ) db.session.add(new_location) db.session.commit() response = Location.query.all() return(jsonify(request_form)) def retrieve_location_controller(location_id): response = Location.query.get(location_id).toDict() print(response) return jsonify(response) def update_location_controller(location_id): request_form = request.form.to_dict() location = Location.query.get(location_id) location.name = request_form['name'] db.session.commit() response = Location.query.get(location_id).toDict() return jsonify(response) def delete_location_controller(location_id): Location.query.filter_by(id=location_id).delete() db.session.commit() return f"FilmManufacturer with ID= {location_id} was removed successfully"