
import os
import pg8000.dbapi as pg
from lawrisk.utils.env_loader import load_env

def check():
    load_env()
    conn_params = {
        "host": os.getenv("LIC_PG_HOST", "172.24.240.1"),
        "port": int(os.getenv("LIC_PG_PORT", os.getenv("PG_PORT", "5432"))),
        "user": os.getenv("LIC_PG_USER", os.getenv("PG_USER", "postgres")),
        "password": os.getenv("LIC_PG_PASSWORD", ""),
        "database": os.getenv("LIC_PG_DATABASE", "licensing_risks"),
    }
    conn = pg.connect(**conn_params)
    cur = conn.cursor()
    
    cur.execute("SELECT column_name FROM information_schema.columns WHERE table_name = 'permit_theme_rules'")
    cols = [row[0] for row in cur.fetchall()]
    print(f"Columns in 'permit_theme_rules': {cols}")
    
    cur.execute("SELECT COUNT(*) FROM permit_theme_rules")
    print(f"Row count in 'permit_theme_rules': {cur.fetchone()[0]}")
    
    conn.close()

if __name__ == "__main__":
    check()
