import mongoose from 'mongoose'; import Series from '../server/models/series.js'; import Event from '../server/models/event.js'; const MONGODB_URI = process.env.MONGODB_URI || 'mongodb://localhost:27017/ghostguild'; async function debug() { try { await mongoose.connect(MONGODB_URI); const series = await Series.find({}).lean(); console.log('Series in DB:'); series.forEach(s => console.log(` ${s.id}: ${s.title}`)); console.log('\nAll events with series.id:'); const allEvents = await Event.find({ 'series.id': { $exists: true } }) .select('title series.id series.isSeriesEvent') .lean(); console.log(`Total: ${allEvents.length}`); allEvents.forEach(e => { console.log(` - ${e.title}`); console.log(` series.id: ${e.series?.id}`); console.log(` series.isSeriesEvent: ${e.series?.isSeriesEvent}`); }); } catch (error) { console.error('Error:', error); } finally { await mongoose.connection.close(); } } debug();