35 lines
1.2 KiB
Python
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()
|