Seeding your database

It refers to adding some initial data into your database. This is useful as using prisma migrate sometimes deletes all your data in your database.

Create a seed.ts file.

Then add a command in your package.json.

"prisma": {
	"seed": "ts-node --transpile-only prisma/seed.ts"
}

We added transpile-only flag as it skips type checking and saves us some execution time.

Now, every time you run prisma db seed or use prisma migrate dev or prisma migrate reset, it will run the seed.ts file.

To skip seeding, use the skip-seed flag, e.g. prisma migrate --skip-seed.