Dealer_Onboarding_Backend/check_participants.ts

42 lines
1.5 KiB
TypeScript

import pkg from 'pg';
const { Client } = pkg;
import 'dotenv/config';
async function check() {
const client = new Client({
user: process.env.DB_USER || 'postgres',
password: process.env.DB_PASSWORD || 'Admin@123',
host: process.env.DB_HOST || 'localhost',
database: process.env.DB_NAME || 'royal_enfield_onboarding',
port: parseInt(process.env.DB_PORT || '5432'),
});
try {
await client.connect();
const res = await client.query('SELECT * FROM request_participants WHERE "requestType" = $1', ['resignation']);
console.log(`Found ${res.rows.length} participants for Resignations.`);
const termRes = await client.query('SELECT * FROM request_participants WHERE "requestType" = $1', ['termination']);
console.log(`Found ${termRes.rows.length} participants for Terminations.`);
if (res.rows.length > 0) {
console.log('Sample Resignation Participant:', JSON.stringify(res.rows[0], null, 2));
}
if (termRes.rows.length > 0) {
console.log('Sample Termination Participant:', JSON.stringify(termRes.rows[0], null, 2));
}
const resignations = await client.query('SELECT id, "resignationId" FROM resignations LIMIT 5');
console.log('Resignations in DB:', resignations.rows.map(r => r.resignationId));
} catch (err) {
console.error('Error:', err.message);
} finally {
await client.end();
}
}
check();