41 lines
923 B
TypeScript
41 lines
923 B
TypeScript
import pg from 'pg';
|
|
|
|
const client = new pg.Client({
|
|
connectionString: process.env.DATABASE_URL,
|
|
});
|
|
|
|
async function checkJobs() {
|
|
await client.connect();
|
|
|
|
const statusRes = await client.query(`
|
|
SELECT status, COUNT(*) as count
|
|
FROM brand_scrape_jobs
|
|
WHERE dispensary_id = 112
|
|
GROUP BY status
|
|
ORDER BY status
|
|
`);
|
|
|
|
console.log('\n📊 Job Status Summary:');
|
|
console.log('====================');
|
|
statusRes.rows.forEach(row => {
|
|
console.log(`${row.status}: ${row.count}`);
|
|
});
|
|
|
|
const activeRes = await client.query(`
|
|
SELECT worker_id, COUNT(*) as count
|
|
FROM brand_scrape_jobs
|
|
WHERE dispensary_id = 112 AND status = 'in_progress'
|
|
GROUP BY worker_id
|
|
`);
|
|
|
|
console.log('\n👷 Active Workers:');
|
|
console.log('==================');
|
|
activeRes.rows.forEach(row => {
|
|
console.log(`${row.worker_id}: ${row.count} jobs`);
|
|
});
|
|
|
|
await client.end();
|
|
}
|
|
|
|
checkJobs();
|