import { NextRequest, NextResponse } from 'next/server' import { prisma } from '@/lib/db' export async function GET(request: NextRequest) { try { const books = await prisma.bibleBook.findMany({ orderBy: { orderNum: 'asc' }, include: { chapters: { orderBy: { chapterNum: 'asc' } } } }) return NextResponse.json({ success: true, books: books }) } catch (error) { console.error('Error fetching books:', error) return NextResponse.json( { success: false, error: 'Failed to fetch books', books: [] }, { status: 500 } ) } }