import mongoose from 'mongoose'; import { WorkflowRequestModel } from './src/models/mongoose/WorkflowRequest.schema'; import { ApprovalLevelModel } from './src/models/mongoose/ApprovalLevel.schema'; import dotenv from 'dotenv'; dotenv.config(); async function verify() { try { await mongoose.connect(process.env.MONGO_URI || ''); console.log('Connected to MongoDB'); const requestNumber = 'REQ-2026-02-0010'; const workflow = await WorkflowRequestModel.findOne({ requestNumber }); if (!workflow) { console.log(`Request ${requestNumber} not found`); } else { console.log('Workflow Request found:', { requestNumber: workflow.requestNumber, status: workflow.status, workflowState: workflow.workflowState, isDraft: workflow.isDraft }); const levels = await ApprovalLevelModel.find({ requestId: workflow.requestId }).sort({ levelNumber: 1 }); console.log('Approval Levels:'); levels.forEach(l => { console.log(`Level ${l.levelNumber}: ${l.status}`); }); } await mongoose.disconnect(); } catch (err) { console.error(err); } } verify();