Fixed a problem in the Camera,CameraFormat and CameraManufacturer MVCs that wasn't allowing to access the the endpoint

This commit is contained in:
Gustavo Henrique Santos Souza de Miranda 2024-04-12 01:34:52 -03:00
parent 8d496dd1b0
commit 3ad0d5fb4e
4 changed files with 6 additions and 5 deletions

View File

@ -12,7 +12,7 @@ class Camera(db.Model):
fk_CameraFormat_id = db.Column(db.Integer(),db.ForeignKey("camera_format.id"))
cameraformat = db.relationship("CameraFormat", back_populates='cameras')
fk_CameraManufacturer_id = db.Column(db.Integer(),db.ForeignKey("camera_manufacturer.id"))
cameramanufacturer = db.relationship("CameraManufacturer", back_populates='cameras')
cameramanufacturer = db.relationship("CameraManufacturer", back_populates='cameras' )
def toDict(self):
return {
c.key: getattr(self,c.key) for c in inspect(self).mapper.column_attrs

View File

@ -5,7 +5,7 @@ from ..app import db
class CameraManufacturer(db.Model):
id = db.Column(db.Integer(),primary_key=True,nullable=False,unique=True, autoincrement=True)
name = db.Column(db.String(255))
films = db.relationship("Camera",back_populates='cameramanufacturer')
cameras = db.relationship("Camera",back_populates='cameramanufacturer')
def toDict(self):
return {

View File

@ -4,12 +4,12 @@ from ..app import app
from .controllers import list_all_cameramanufacturers_controller,create_cameramanufacturer_controller,retrieve_cameramanufacturer_controller,update_cameramanufacturer_controller,delete_cameramanufacturer_controller
@app.route("/CameraManufacturer",methods=["GET","POST"])
def list_all_create_filmmanufacturers():
def list_all_create_cameramanufacturers():
if request.method == 'GET' : return list_all_cameramanufacturers_controller()
if request.method == 'POST' : return create_cameramanufacturer_controller()
@app.route("/CameraManufacturer/<cameramanufacturer_id>",methods=["GET","PUT","DELETE"])
def retrieve_update_delete_FilmManufacturers(cameramanufacturer_id):
def retrieve_update_delete_cameramanufacturers(cameramanufacturer_id):
if request.method == 'GET' : return retrieve_cameramanufacturer_controller(cameramanufacturer_id)
if request.method == 'PUT' : return update_cameramanufacturer_controller(cameramanufacturer_id)
if request.method == "DELETE": return delete_cameramanufacturer_controller(cameramanufacturer_id)

View File

@ -39,8 +39,9 @@ from .Film import urls
from .FilmManufacturer import urls
from .FilmFormat import urls
from .Location import urls
from .Camera import urls
from .CameraFormat import urls
from .Camera import urls
from .CameraManufacturer import urls
if __name__ == "__main__":