from sqlalchemy import create_engine, text
from app.config import DATABASE_URL, TABLE_PREFIX

def drop_user_table():
    engine = create_engine(DATABASE_URL)
    table_name = f"{TABLE_PREFIX}Users"
    lower_table_name = f"{TABLE_PREFIX}users"
    
    with engine.connect() as conn:
        # Try dropping both case variants to be sure
        conn.execute(text(f"DROP TABLE IF EXISTS {table_name}"))
        conn.execute(text(f"DROP TABLE IF EXISTS {lower_table_name}"))
        conn.commit()
    print(f"Dropped table {table_name} (and lowercase variant if existed).")

if __name__ == "__main__":
    drop_user_table()
