37 lines
897 B
TypeScript
37 lines
897 B
TypeScript
import { PrismaClient } from '@prisma/client'
|
|
|
|
const prisma = new PrismaClient()
|
|
|
|
async function check() {
|
|
const projects = await prisma.project.count()
|
|
console.log('Total projects:', projects)
|
|
|
|
const rounds = await prisma.round.findMany({
|
|
include: {
|
|
_count: { select: { roundProjects: true } }
|
|
}
|
|
})
|
|
|
|
for (const r of rounds) {
|
|
console.log(`Round: ${r.name} (id: ${r.id})`)
|
|
console.log(` Projects: ${r._count.roundProjects}`)
|
|
}
|
|
|
|
// Check if projects have programId set
|
|
const sampleProjects = await prisma.project.findMany({
|
|
select: { id: true, title: true, programId: true },
|
|
take: 5
|
|
})
|
|
console.log('\nSample projects:')
|
|
for (const p of sampleProjects) {
|
|
console.log(` ${p.title}: programId=${p.programId}`)
|
|
}
|
|
}
|
|
|
|
check()
|
|
.then(() => prisma.$disconnect())
|
|
.catch(async (e) => {
|
|
console.error(e)
|
|
await prisma.$disconnect()
|
|
})
|