from extensions import db from models.settings_notificacoes import SettingsNotificacoes def seed_settings_notificacoes(): settings_data = [ { "service_instance_id": 1, "notificar_esquecimento_ponto": "True", "notificar_horas_extras": "True", "notificar_solicitacao_pendentes": "True", "notificar_banco_horas": "True", "notificar_gestor": "False", "relatorios_email": "True", "relatorios_diario_gestor": "False", "relatorios_semanal_colaboradores": "True" } ] for setting in settings_data: existing = db.session.query(SettingsNotificacoes).filter_by( service_instance_id=setting["service_instance_id"] ).first() if not existing: new_setting = SettingsNotificacoes( service_instance_id=setting["service_instance_id"], notificar_esquecimento_ponto=setting["notificar_esquecimento_ponto"], notificar_horas_extras=setting["notificar_horas_extras"], notificar_solicitacao_pendentes=setting["notificar_solicitacao_pendentes"], notificar_banco_horas=setting["notificar_banco_horas"], notificar_gestor=setting["notificar_gestor"], relatorios_email=setting["relatorios_email"], relatorios_diario_gestor=setting["relatorios_diario_gestor"], relatorios_semanal_colaboradores=setting["relatorios_semanal_colaboradores"] ) print("antes do banco") db.session.add(new_setting) print("adicionei no banco") db.session.commit()