Files
tenderpilot/check-urls.mjs

30 lines
830 B
JavaScript
Raw Normal View History

import pg from "pg";
const pool = new pg.Pool({
connectionString: "postgresql://tenderpilot:jqrmilIBr6imtT0fKS01@localhost:5432/tenderpilot"
});
// Check for search URLs
const searchCheck = await pool.query(
"SELECT source, notice_url FROM tenders WHERE notice_url ILIKE $1 OR notice_url ILIKE $2 LIMIT 10",
["%search%", "%Search%"]
);
console.log("=== URLs containing Search ===");
console.log("Count:", searchCheck.rows.length);
searchCheck.rows.forEach(row => {
console.log(row.source + ": " + row.notice_url);
});
// Check all sources
const sourceCounts = await pool.query(
"SELECT source, COUNT(*) as count FROM tenders GROUP BY source ORDER BY count DESC"
);
console.log("\n=== Tenders by source ===");
sourceCounts.rows.forEach(row => {
console.log(row.source + ": " + row.count);
});
await pool.end();