#!/usr/bin/env node require('dotenv').config(); const mongoose = require('mongoose'); const SubmissionTracking = require('../src/models/SubmissionTracking.model'); const BlogPost = require('../src/models/BlogPost.model'); async function check() { await mongoose.connect(process.env.MONGODB_URI || 'mongodb://localhost:27017/tractatus_dev'); const submissions = await SubmissionTracking.find({}) .sort({ createdAt: -1 }); console.log(`\n=== SUBMISSION PACKAGES (${submissions.length}) ===\n`); submissions.forEach((s, i) => { console.log(`${i + 1}. ${s.publicationName}`); console.log(` Blog Post ID: ${s.blogPostId || 'N/A'}`); console.log(` Status: ${s.status}`); console.log(` ID: ${s._id}`); console.log(` Has coverLetter: ${s.documents?.coverLetter ? 'Yes' : 'No'}`); console.log(` Has mainArticle: ${s.documents?.mainArticle ? 'Yes' : 'No'}`); console.log(` Has authorBio: ${s.documents?.authorBio ? 'Yes' : 'No'}`); console.log(` Has technicalBrief: ${s.documents?.technicalBrief ? 'Yes' : 'No'}\n`); }); await mongoose.connection.close(); } check().catch(console.error);