from extensions import db from models.cameras import Cameras def seed_cameras(): cameras = [ # Camera 1 { "service_id": 3, "ambiente_id": 1, "service_role_id":3, "name": "Camera Hall de Entrada", "description": "Camera 1 Hall de entrada, modelo XXX." }, # Camera 2 { "service_id": 3, "ambiente_id": 2, "service_role_id":3, "name": "Camera Estoque", "description": "Camera 1 Estoque, modelo XXX." }, ] for camera_data in cameras: # Verifica se já existe um papel para o service_id e name fornecidos existing_camera = db.session.query(Cameras).filter_by( service_id=camera_data["service_id"], name=camera_data["name"] ).first() # Se não existe, cria o novo papel if not existing_camera: camera = Cameras( service_id=camera_data["service_id"], ambiente_id=camera_data["ambiente_id"], service_role_id=camera_data["service_role_id"], name=camera_data["name"], description=camera_data["description"] ) db.session.add(camera) # Commit a transação para salvar os dados no banco db.session.commit()