import mongoose from 'mongoose'; import dotenv from 'dotenv'; import dns from 'dns'; import { WorkflowRequestModel } from './src/models/mongoose/WorkflowRequest.schema'; dotenv.config(); async function check() { try { const mongoUri = process.env.MONGO_URI || process.env.MONGODB_URL; if (!mongoUri) { console.error('MONGO_URI not found in .env'); process.exit(1); } if (mongoUri.startsWith('mongodb+srv://')) { dns.setServers(['8.8.8.8', '8.8.4.4', '1.1.1.1', '1.0.0.1']); } await mongoose.connect(mongoUri); console.log('✅ Connected to MongoDB'); const requests = await WorkflowRequestModel.find({ $or: [ { conclusionRemark: { $exists: true, $ne: null } }, { workflowState: 'CLOSED' } ] }).sort({ updatedAt: -1 }).limit(10); console.log('Results (Last 10 finalized/closed):'); requests.forEach(r => { console.log(`- REQ: ${r.requestNumber}, Status: ${r.status}, State: ${r.workflowState}, HasRemark: ${!!r.conclusionRemark}`); }); process.exit(0); } catch (error) { console.error('Check failed:', error); process.exit(1); } } check();