import db from "@/db/db" import { NewUser } from "@/lib/admin-users/repository" import { faker } from "@faker-js/faker" import { users } from "../schema/users" function generateRandomUser(): NewUser { return { name: faker.person.fullName(), // 또는 faker.company.name() email: faker.internet.email(), // 필수 notNull 필드 domain: "evcp", // domain을 evcp로 고정 companyId: null, // companyId는 null로(빈칸) imageUrl: null, // imageUrl은 null로(빈칸) createdAt: faker.date.past() // 과거 임의 날짜 } } export async function seedUsers(input: { count: number }) { const count = input.count ?? 100 try { const allUsers: NewUser[] = [] for (let i = 0; i < count; i++) { allUsers.push(generateRandomUser()) } await db.delete(users) console.log("📝 Inserting companies", allUsers.length) await db.insert(users).values(allUsers).onConflictDoNothing() } catch (err) { console.error(err) } }