front_ponto_eletronico/seeds/settings_integracoes_seed.py

35 lines
1.2 KiB
Python

from extensions import db
from models.settings_integracoes import SettingsIntegracoes
def seed_settings_integracoes():
settings_data = [
{
"service_instance_id": 1,
"integrar_folha_pagamento": "True",
"exportar_dados": "True",
"exportacao_csv": "True",
"exportacao_pdf": "False",
"integrar_calendario": "True"
}
]
for setting in settings_data:
existing = db.session.query(SettingsIntegracoes).filter_by(
service_instance_id=setting["service_instance_id"]
).first()
if not existing:
new_setting = SettingsIntegracoes(
service_instance_id=setting["service_instance_id"],
integrar_folha_pagamento=setting["integrar_folha_pagamento"],
exportar_dados=setting["exportar_dados"],
exportacao_csv=setting["exportacao_csv"],
exportacao_pdf=setting["exportacao_pdf"],
integrar_calendario=setting["integrar_calendario"]
)
print("antes do banco")
db.session.add(new_setting)
print("adicionei no banco")
db.session.commit()