import { eq } from "drizzle-orm"; import { getDb, resetDbConnection } from "../src/db/client"; import { apiTokens, users } from "../src/db/schema"; import { generateApiToken } from "../src/lib/auth/tokens"; const email = process.argv[2] || "demo@lab.local"; const db = getDb(); const user = db.select().from(users).where(eq(users.email, email)).get(); if (!user) { console.error("User not found:", email); process.exit(1); } const g = generateApiToken(); db.insert(apiTokens) .values({ id: crypto.randomUUID(), userId: user.id, name: "smoke", tokenHash: g.tokenHash, prefix: g.prefix, expiresAt: null, lastUsedAt: null, createdAt: new Date(), }) .run(); console.log(g.token); resetDbConnection();