nestjs_backend/test/init_user.ts
2022-08-17 16:57:03 +09:00

50 lines
934 B
TypeScript

import { Prisma, PrismaClient } from '@prisma/client'
const prisma = new PrismaClient()
//실행 방법: npx ts-node scripts.ts
async function main() {
let users: Prisma.UserCreateInput[] = [
{
email: 'choi.jh@idcjp.jp',
name: '최준흠',
password: '1234',
role: 'ADMIN'
},
{
email: 'user1@idcjp.jp',
name: '사용자1',
password: '1234',
role: 'USER'
},
{
email: 'user2@idcjp.jp',
name: '사용자2',
password: '1234',
role: 'USER'
},
{
email: 'user3@idcjp.jp',
name: '사용자3',
password: '1234',
role: 'USER'
}
]
await Promise.all(
users.map(async (user) => {
await prisma.user.create({ data: user })
})
)
}
main()
.then(async () => {
await prisma.$disconnect()
})
.catch(async (e) => {
console.error(e)
await prisma.$disconnect()
process.exit(1)
})