import { NextRequest, NextResponse } from 'next/server' import connectDB from '@/lib/mongodb' import TopicModel from '@/models/topic' // Debug endpoint to see what topics exist in the database export async function GET(request: NextRequest) { try { await connectDB() // Get all topics with basic info const topics = await TopicModel.find({}, { id: 1, slug: 1, title: 1, isDraft: 1, views: 1, authorId: 1 }).sort({ publishedAt: -1 }) return NextResponse.json({ success: true, count: topics.length, topics: topics.map(topic => ({ id: topic.id, slug: topic.slug, title: topic.title, isDraft: topic.isDraft, views: topic.views || 0, authorId: topic.authorId })) }) } catch (error) { console.error('Debug topics error:', error) return NextResponse.json({ success: false, error: error.message }, { status: 500 }) } }