ultima versao api

This commit is contained in:
ka-lucas 2025-05-06 17:27:02 -03:00
parent 3b92c7b13e
commit 1bff849684
4 changed files with 34 additions and 46 deletions

8
app.py
View File

@ -153,7 +153,7 @@ def get_database_type(uri):
if __name__ == "__main__": if __name__ == "__main__":
app = create_app() app = create_app()
# with app.app_context(): with app.app_context():
# db.create_all() # Cria as tabelas db.create_all() # Cria as tabelas
# run_all_seeds() run_all_seeds() # Executa os seeds
app.run(debug=True, host="0.0.0.0") app.run(debug=True, host="0.0.0.0")

View File

@ -17,38 +17,29 @@ def seed_holiday():
"estado":"Rio de Janeiro", "estado":"Rio de Janeiro",
"municipio":"Rio de Janeiro", "municipio":"Rio de Janeiro",
}, }
# Feriado 2
{
"parent_id": 1,
"service_instance_id":4,
"name": "Dia das crianças",
"date": data_iso2,
"estado":"Rio de Janeiro",
"municipio":"Rio de Janeiro",
},
] ]
for holiday_data in holidays: for holiday_data in holidays:
# Verifica se já existe um papel para o service_id e name fornecidos # Verifica se já existe um papel para o service_id e name fornecidos
existing_holiday = db.session.query(Holiday).filter_by( existing_holiday = db.session.query(Holiday).filter_by(
date=holiday_data["date"],
name=holiday_data["name"]
).first()
# Se não existe, cria o novo papel
if not existing_holiday:
holiday = Holiday(
date=holiday_data["date"], date=holiday_data["date"],
service_instance_id=holiday_data["service_instance_id"], name=holiday_data["name"]
name=holiday_data["name"], ).first()
parent_id=holiday_data["parent_id"],
estado=holiday_data["estado"], # Se não existe, cria o novo papel
municipio=holiday_data["municipio"] if not existing_holiday:
) holiday = Holiday(
print("antes do banco") date=holiday_data["date"],
db.session.add(holiday) service_instance_id=holiday_data["service_instance_id"],
print("adiconei no banco") name=holiday_data["name"],
parent_id=holiday_data["parent_id"],
# Commit a transação para salvar os dados no banco estado=holiday_data["estado"],
db.session.commit() municipio=holiday_data["municipio"]
)
print("antes do banco")
db.session.add(holiday)
print("adiconei no banco")
# Commit a transação para salvar os dados no banco
db.session.commit()

View File

@ -14,7 +14,6 @@ from .camera_seed import seed_cameras
from .ambiente_seed import seed_ambiente from .ambiente_seed import seed_ambiente
from .reports_seed import reports_seed from .reports_seed import reports_seed
from .shifts_times_seed import seed_shifts_and_schedules from .shifts_times_seed import seed_shifts_and_schedules
from .holiday_seed import seed_holiday
from .company_seed import seed_company from .company_seed import seed_company
from .time_schedule import seed_time_schedules from .time_schedule import seed_time_schedules
from extensions import db from extensions import db
@ -23,14 +22,14 @@ from extensions import db
def run_all_seeds(): def run_all_seeds():
try: try:
print("Iniciando o processo de seed...") print("Iniciando o processo de seed...")
# seed_services() seed_services()
# seed_holiday() # seed_holiday()
# seed_service_instances() seed_service_instances()
# seed_company() # seed_company()
# seed_permissions() seed_permissions()
# seed_service_roles() seed_service_roles()
# seed_service_role_permissions() seed_service_role_permissions()
# seed_users() seed_users()
# seed_address_types() # seed_address_types()
# seed_address() # seed_address()
#seed_contacts() #seed_contacts()
@ -39,8 +38,7 @@ def run_all_seeds():
# seed_ambiente() # seed_ambiente()
# reports_seed() # reports_seed()
# seed_cameras() # seed_cameras()
# seed_shifts_and_schedules() #seed_shifts_and_schedules()
# seed_holiday()
seed_time_schedules() seed_time_schedules()
print("Seeds executados com sucesso!") print("Seeds executados com sucesso!")

View File

@ -66,8 +66,7 @@ def seed_users():
user = User( user = User(
username=user_data["username"], username=user_data["username"],
email=user_data["email"], email=user_data["email"],
phone=user_data["phone"], service_instance_id=user_data["service_instance_id"]
service_role_id=user_data["service_role_id"]
) )
user.set_password(user_data["password"]) # Gerar o hash da senha user.set_password(user_data["password"]) # Gerar o hash da senha
db.session.add(user) db.session.add(user)