import { createDb } from "../packages/db/src/index.js"; const dbUrl = process.env.DATABASE_URL; if (!dbUrl) throw new Error("DATABASE_URL is required"); const { prisma } = createDb(dbUrl); async function main() { const users = await prisma.user.findMany(); console.log( "Users found:", users.map((u) => ({ id: u.id, email: u.email })), ); for (const user of users) { const secretId = `secret_ollama_${Math.random().toString(36).slice(2)}`; await prisma.secret.create({ data: { id: secretId, userId: user.id, kind: "model", ciphertext: "ollama_local_dummy_ciphertext", }, }); await prisma.userModelCredential.create({ data: { id: `cred_ollama_${Math.random().toString(36).slice(2)}`, userId: user.id, provider: "openai-compatible", label: "Ollama Local (gemma4:latest)", secretId: secretId, supportsImages: true, }, }); console.log(`Seeded Ollama credential for user: ${user.email}`); } } main() .catch((e) => console.error(e)) .finally(() => prisma.$disconnect());