init commit,
This commit is contained in:
46
03_source/cms_backend/prisma/seeds/Member.ts
Normal file
46
03_source/cms_backend/prisma/seeds/Member.ts
Normal file
@@ -0,0 +1,46 @@
|
||||
import { PrismaClient } from '@prisma/client';
|
||||
const prisma = new PrismaClient();
|
||||
|
||||
async function member() {
|
||||
for (let i = 0; i < 100; i++) {
|
||||
const john = await prisma.member.upsert({
|
||||
where: { email: `member${i}@example.com` },
|
||||
update: {},
|
||||
create: {
|
||||
email: `member${i}@example.com`,
|
||||
name: `member_${i}`,
|
||||
age: 20 + i,
|
||||
rank: i % 2 ? 'VIP' : 'NON_VIP',
|
||||
verified: i % 3 ? 'NOT_VERIFIED' : 'VERIFIED',
|
||||
hobbies: ['fishing', 'basketball', 'piano'],
|
||||
distance: '40km',
|
||||
location_area: 'Sai Kung',
|
||||
greetings: 'Hi, I am ',
|
||||
gender: 'man',
|
||||
tall_cm: 172,
|
||||
weight_kg: 60,
|
||||
occupation: 'doctor',
|
||||
language: ['English', 'French', 'Chinese'],
|
||||
education: ['Degree of Computer'],
|
||||
self_introduction: 'Get me know me before you love me. Get me know me before you love me.',
|
||||
music: ['Classic', 'Classic', 'Classic', 'Classic', 'Classic', 'Classic'],
|
||||
pets: ['Classic', 'Classic', 'Classic', 'Classic', 'Classic', 'Classic'],
|
||||
character: ['Classic', 'Classic', 'Classic', 'Classic', 'Classic', 'Classic']
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
console.log('seed member done');
|
||||
}
|
||||
|
||||
const Member = member()
|
||||
.then(async () => {
|
||||
await prisma.$disconnect();
|
||||
})
|
||||
.catch(async (e) => {
|
||||
console.error(e);
|
||||
await prisma.$disconnect();
|
||||
process.exit(1);
|
||||
});
|
||||
|
||||
export { Member };
|
Reference in New Issue
Block a user