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