from extensions import db from models.settings_gerais import SettingsGerais def seed_settings_gerais(): settings_data = [ { "service_instance_id": 1, "tolerancia_entrada": 10, "tolerancia_saida": 5, "limite_diario_he": 120, # minutos "limite_mensal_he": 2400, # minutos "limite_banco_horas_positivo": 800, # minutos "limite_banco_horas_negativo": -400, # minutos "validacao_reconhecimento_facial": "True", "registro_remoto": "True", "ajuste_colaborador": "False", "dias_aprovacao_automatica": 3 } ] for setting in settings_data: existing = db.session.query(SettingsGerais).filter_by( service_instance_id=setting["service_instance_id"] ).first() if not existing: new_setting = SettingsGerais( service_instance_id=setting["service_instance_id"], tolerancia_entrada=setting["tolerancia_entrada"], tolerancia_saida=setting["tolerancia_saida"], limite_diario_he=setting["limite_diario_he"], limite_mensal_he=setting["limite_mensal_he"], limite_banco_horas_positivo=setting["limite_banco_horas_positivo"], limite_banco_horas_negativo=setting["limite_banco_horas_negativo"], validacao_reconhecimento_facial=setting["validacao_reconhecimento_facial"], registro_remoto=setting["registro_remoto"], ajuste_colaborador=setting["ajuste_colaborador"], dias_aprovacao_automatica=setting["dias_aprovacao_automatica"] ) print("antes do banco") db.session.add(new_setting) print("adicionei no banco") db.session.commit()