import { prisma } from "@/lib/prisma"; import { generatePdfKey } from "@/lib/clean-pdf/api-key"; export async function getOrCreatePdfKey(userId: string): Promise { const existing = await prisma.pdfApiKey.findUnique({ where: { userId } }); if (existing) return existing.key; const created = await prisma.pdfApiKey.upsert({ where: { userId }, create: { userId, key: generatePdfKey() }, update: {}, }); return created.key; } export async function regenerateKey(userId: string): Promise { const key = generatePdfKey(); await prisma.pdfApiKey.upsert({ where: { userId }, create: { userId, key }, update: { key }, }); return key; }