25 lines
722 B
TypeScript

import "dotenv/config";
import { db, DBType } from "../src/server/db";
import { articles, categories, users } from "../src/server/db/schema";
import fakeArticles from "./fake-articles.json";
import { generateSlug } from "@/lib/utils";
import { createId } from "@paralleldrive/cuid2";
import { eq, sql } from "drizzle-orm";
async function seed() {
// await db.insert(users).values(fakeUsers);
// await db
// .insert(categories)
// .values(
// fakeCategories.map(({ name }) => ({ name, slug: generateSlug(name) })),
// );
await db
.insert(articles)
.values(fakeArticles.map(({ title }) => ({ title, slug: createId() })));
}
seed()
.catch(console.error)
.finally(() => process.exit());