const { PrismaClient } = require('@prisma/client') const prisma = new PrismaClient() async function main () { const k00b = await prisma.user.upsert({ where: { name: 'k00b' }, update: {}, create: { name: 'k00b' } }) const satoshi = await prisma.user.upsert({ where: { name: 'satoshi' }, update: {}, create: { name: 'satoshi' } }) const greg = await prisma.user.upsert({ where: { name: 'greg' }, update: {}, create: { name: 'greg' } }) const stan = await prisma.user.upsert({ where: { name: 'stan' }, update: {}, create: { name: 'stan' } }) await prisma.item.upsert({ where: { id: 0 }, update: {}, create: { title: 'System76 Developing “Cosmic” Desktop Environment', url: 'https://blog.system76.com/post/648371526931038208/cosmic-to-arrive-in-june-release-of-popos-2104', userId: satoshi.id } }) await prisma.item.upsert({ where: { id: 1 }, update: {}, create: { title: 'Deno 1.9', url: 'https://deno.com/blog/v1.9', userId: k00b.id } }) await prisma.item.upsert({ where: { id: 2 }, update: {}, create: { title: '1Password Secrets Automation', url: 'https://blog.1password.com/introducing-secrets-automation/', userId: greg.id } }) await prisma.item.upsert({ where: { id: 3 }, update: {}, create: { title: '‘Counter Strike’ Bug Allows Hackers to Take over a PC with a Steam Invite', url: 'https://www.vice.com/en/article/dyvgej/counter-strike-bug-allows-hackers-to-take-over-a-pc-with-a-steam-invite', userId: stan.id } }) } main() .catch(e => { console.error(e) process.exit(1) }) .finally(async () => { await prisma.$disconnect() })