from extensions import db from models.permission import Permission def seed_permissions(): # Definição das permissões permissions = [ {'name': "Read Access", 'description': "Permission to read data"}, {'name': "Write Access", 'description': "Permission to write data"}, {'name': "Edit Access", 'description': "Permission to edit data"}, {'name': "Delete Access", 'description': "Permission to delete data"}, ] for permission_data in permissions: # Verifica se a permissão já existe existing_permission = Permission.query.filter_by(name=permission_data['name']).first() if not existing_permission: # Se a permissão não existir, cria e adiciona ao banco de dados permission = Permission( name=permission_data['name'], description=permission_data['description'] ) db.session.add(permission) db.session.commit() print(f"Permissão '{permission_data['name']}' criada com sucesso.") else: print(f"Permissão '{permission_data['name']}' já existe.")