from .users_seed import seed_users from .contact_seed import seed_contacts from .address_seed import seed_address from .address_type_seed import seed_address_types from .services_seed import seed_services from .service_instances_seed import seed_service_instances from .licenses_seed import seed_licenses from .permissions import seed_permissions from .service_role_permissions import seed_service_role_permissions from .service_roles import seed_service_roles from .user_service_roles import seed_user_service_roles from .services_seed import seed_services from .camera_seed import seed_cameras from .ambiente_seed import seed_ambiente from .reports_seed import reports_seed from .shifts_times_seed import seed_shifts_and_schedules from .holiday_seed import seed_holiday from .company_seed import seed_company from extensions import db def run_all_seeds(): try: print("Iniciando o processo de seed...") seed_services() seed_holiday() seed_service_instances() seed_company() seed_permissions() seed_service_roles() seed_service_role_permissions() seed_users() seed_address_types() seed_address() #seed_contacts() seed_user_service_roles() seed_licenses() seed_ambiente() reports_seed() seed_cameras() seed_shifts_and_schedules() seed_holiday() print("Seeds executados com sucesso!") except Exception as e: db.session.rollback() print(f"Erro ao executar seeds: {e}")