import sys import os from flask import Flask from dotenv import load_dotenv # Carrega variáveis do .env load_dotenv() # Adiciona o diretório raiz do projeto ao sys.path sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))) from extensions import db app = Flask(__name__) # Configuração do banco de dados usando o .env app.config['SQLALCHEMY_DATABASE_URI'] = os.getenv('DATABASE_URL') app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False # Inicializa o db db.init_app(app) def clear_all_tables(): try: with app.app_context(): meta = db.metadata for table in reversed(meta.sorted_tables): print(f"Apagando dados da tabela: {table.name}") # Comando para excluir os dados result = db.session.execute(table.delete()) db.session.commit() print(f"✅ Dados apagados da tabela {table.name}") except Exception as e: print(f"Erro ao apagar dados: {e}") clear_all_tables()