import "dotenv/config"; import { PrismaClient } from "@prisma/client"; import { PrismaPg } from "@prisma/adapter-pg"; import { importRiskCatalog } from "../prisma/import-risks"; // Standalone-Import des C4-Risikokatalogs (Story A6-1). Idempotent. const prisma = new PrismaClient({ adapter: new PrismaPg({ connectionString: process.env.DATABASE_URL }) }); async function main() { const n = await importRiskCatalog(prisma); const total = await prisma.riskCatalogEntry.count(); const cats = await prisma.riskCatalogEntry.groupBy({ by: ["category"], _count: true }); console.log(JSON.stringify({ parsed: n, inDb: total, categories: cats.length })); } main().finally(() => prisma.$disconnect());