import { PrismaClient } from "@prisma/client";
const prisma = new PrismaClient();
async function main() {
await prisma.user.deleteMany();
await prisma.post.deleteMany();
console.log("Sembrando...");
const user1 = await prisma.user.create({
data: {
email: "lisa@simpson.com",
firstname: "Lisa",
lastname: "Simpson",
password: "$2b$10$EpRnTzVlqHNP0.fUbXUwSOyuiXe/QLSUG6xNekdHgTGmrpHEfIoxm", // secret42
role: "USER",
posts: {
create: {
title: "Únete a nosotros para el Prisma Day 2019 en Berlín",
content: "https://www.prisma.io/day/",
published: true,
},
},
},
});
const user2 = await prisma.user.create({
data: {
email: "bart@simpson.com",
firstname: "Bart",
lastname: "Simpson",
role: "ADMIN",
password: "$2b$10$EpRnTzVlqHNP0.fUbXUwSOyuiXe/QLSUG6xNekdHgTGmrpHEfIoxm", // secret42
posts: {
create: [
{
title: "Suscríbete a GraphQL Weekly para noticias de la comunidad",
content: "https://graphqlweekly.com/",
published: true,
},
{
title: "Sigue a Prisma en Twitter",
content: "https://twitter.com/prisma",
published: false,
},
],
},
},
});
console.log({ user1, user2 });
}
main()
.catch((e) => console.error(e))
.finally(async () => {
await prisma.$disconnect();
});