Dealer_Onboarding_Backend/debug-state.cjs

46 lines
1.5 KiB
JavaScript

const db = require('./src/database/models/index.js').default;
const { User, Resignation, FnF } = db;
async function checkState() {
const email = 'ramesh_1776053291272@gmail.com';
const user = await User.findOne({ where: { email } });
console.log('--- USER STATE ---');
if (user) {
console.log(`ID: ${user.id}`);
console.log(`DealerID: ${user.dealerId}`);
console.log(`Status: ${user.status}`);
console.log(`Role: ${user.roleCode}`);
} else {
console.log('User not found');
}
const resignation = await Resignation.findOne({
where: { resignationId: 'RES-2026-7033' }, // From nomenclature or E2E logs if available
// Wait, the id from logs was d4e1a5ed-011d-415d-89b4-bde65cbf5d58
include: ['fnf']
}).catch(() => null);
if (!resignation) {
// Try by UUID
const resByUuid = await Resignation.findByPk('d4e1a5ed-011d-415d-89b4-bde65cbf5d58', { include: ['fnf'] });
console.log('\n--- RESIGNATION STATE ---');
if (resByUuid) {
console.log(`ID: ${resByUuid.id}`);
console.log(`Status: ${resByUuid.status}`);
console.log(`Stage: ${resByUuid.currentStage}`);
console.log(`DealerID: ${resByUuid.dealerId}`);
if (resByUuid.fnf) {
console.log(`FnF ID: ${resByUuid.fnf.id}`);
console.log(`FnF Status: ${resByUuid.fnf.status}`);
}
} else {
console.log('Resignation not found');
}
}
process.exit(0);
}
checkState();