boredgame/prisma/seed.ts

31 lines
676 B
TypeScript

import { PrismaClient } from '@prisma/client';
import userData from '../src/lib/data.json' assert { type: 'json' };
const prisma = new PrismaClient();
async function main() {
console.log(`Start seeding ...`);
for (const p of userData) {
const user = await prisma.user.create({
data: {
firstName: p.user.firstName,
lastName: p.user.lastName,
email: p.user.email,
username: p.user.username
}
});
console.log(`Created user with id: ${user.id}`);
}
console.log(`Seeding finished.`);
}
main()
.then(async () => {
await prisma.$disconnect();
})
.catch(async (e) => {
console.error(e);
await prisma.$disconnect();
process.exit(1);
});