29 lines
1.1 KiB
Python
29 lines
1.1 KiB
Python
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.")
|
|
|