27 lines
861 B
JavaScript
27 lines
861 B
JavaScript
/* eslint-disable no-console */
|
|
const { PrismaClient } = require('@prisma/client')
|
|
const dotenv = require('dotenv')
|
|
|
|
dotenv.config()
|
|
const db = new PrismaClient()
|
|
|
|
async function main() {
|
|
// Seed data is database data that needs to exist for your app to run.
|
|
// Ideally this file should be idempotent: running it multiple times
|
|
// will result in the same database state (usually by checking for the
|
|
// existence of a record before trying to create it). For example:
|
|
//
|
|
// const existing = await db.user.findMany({ where: { email: 'admin@email.com' }})
|
|
// if (!existing.length) {
|
|
// await db.user.create({ data: { name: 'Admin', email: 'admin@email.com' }})
|
|
// }
|
|
|
|
console.info('No data to seed. See api/prisma/seeds.js for info.')
|
|
}
|
|
|
|
main()
|
|
.catch((e) => console.error(e))
|
|
.finally(async () => {
|
|
await db.$disconnect()
|
|
})
|