import { PrismaClient } from "@prisma/client";
const prisma = new PrismaClient();
async function main() {
await prisma.user.deleteMany();
await prisma.post.deleteMany();
console.log("در حال بارگذاری دادهها...");
const user1 = await prisma.user.create({
data: {
email: "lisa@simpson.com",
firstname: "لیزا",
lastname: "سیمپسون",
password: "$2b$10$EpRnTzVlqHNP0.fUbXUwSOyuiXe/QLSUG6xNekdHgTGmrpHEfIoxm", // secret42
role: "USER",
posts: {
create: {
title: "با ما در روز Prisma 2019 در برلین همراه شوید",
content: "https://www.prisma.io/day/",
published: true,
},
},
},
});
const user2 = await prisma.user.create({
data: {
email: "bart@simpson.com",
firstname: "بارت",
lastname: "سیمپسون",
role: "ADMIN",
password: "$2b$10$EpRnTzVlqHNP0.fUbXUwSOyuiXe/QLSUG6xNekdHgTGmrpHEfIoxm", // secret42
posts: {
create: [
{
title: "اشتراک در GraphQL Weekly برای اخبار جامعه",
content: "https://graphqlweekly.com/",
published: true,
},
{
title: "دنبال کردن Prisma در توییتر",
content: "https://twitter.com/prisma",
published: false,
},
],
},
},
});
console.log({ user1, user2 });
}
main()
.catch((e) => console.error(e))
.finally(async () => {
await prisma.$disconnect();
});