34 lines
873 B
TypeScript
34 lines
873 B
TypeScript
import { PrismaClient } from '@prisma/client'
|
|
|
|
const prisma = new PrismaClient()
|
|
|
|
async function testDatabase() {
|
|
try {
|
|
console.log('Testing database connection...')
|
|
|
|
// Test basic connection
|
|
const versions = await prisma.bibleVersion.findMany()
|
|
console.log('Bible versions found:', versions.length)
|
|
|
|
for (const version of versions) {
|
|
console.log(`Version: ${version.name} (${version.abbreviation}) - ${version.language}`)
|
|
|
|
const books = await prisma.bibleBook.findMany({
|
|
where: { versionId: version.id },
|
|
take: 3
|
|
})
|
|
console.log(` Books: ${books.length}`)
|
|
|
|
for (const book of books) {
|
|
console.log(` - ${book.name} (order: ${book.orderNum})`)
|
|
}
|
|
}
|
|
|
|
} catch (error) {
|
|
console.error('Database test failed:', error)
|
|
} finally {
|
|
await prisma.$disconnect()
|
|
}
|
|
}
|
|
|
|
testDatabase() |