Init Seed Script

๐Ÿ‘จโ€๐Ÿ’ผ Let's get our seed script going. We already created a file when we added images to our database, so we just need to configure prisma to run this file when we run development migrate commands and on demand when we call npx prisma db seed.
๐Ÿจ Add this config to the package.json:
"prisma": {
  "seed": "npx tsx prisma/seed.ts"
},
๐Ÿ‘จโ€๐Ÿ’ผ Great. Now you should be able to run npx prisma db seed and see the images in your database.
However, we want to make our seed script idempotent so it doesn't just keep filling our database with data. It's nice to be able to run the seed script as a way to start fresh.
So check the emoji in to update it to delete the data at the start of the script and create all new data every time it's run.
๐Ÿจ Once you've done that, try running
npx prisma migrate reset
Then open up Prisma studio with
npx prisma studio
Now you should have a fresh database with a user, a post, and two images/files.

Access Denied

You must login or register for the workshop to view the diff.

Check out this video to see how the diff tab works.