Files

24 lines
826 B
TypeScript
Raw Permalink Normal View History

2026-05-01 18:24:09 -04:00
// CLI entry point. Loaded via `pnpm db:seed`.
import "dotenv/config";
import { PrismaPg } from "@prisma/adapter-pg";
import { PrismaClient } from "../src/generated/prisma/client";
import { seed } from "../src/lib/seed";
const adapter = new PrismaPg({ connectionString: process.env.DATABASE_URL });
const db = new PrismaClient({ adapter });
(async () => {
const result = await seed(db);
console.log("Seeded:");
console.log(` admin: 1 (${result.admin.id})`);
console.log(` therapists: ${result.therapists.length}`);
console.log(` rooms: ${result.rooms.length}`);
console.log(` services: ${result.services.length}`);
console.log(` customers: ${result.customers.length}`);
await db.$disconnect();
})().catch(async (e) => {
console.error(e);
await db.$disconnect();
process.exit(1);
});