MOPC-App/prisma/check-data.ts

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()
})