42 lines
1.5 KiB
TypeScript
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();
|