40 lines
1.4 KiB
Python
40 lines
1.4 KiB
Python
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" |