Files
HKSingleParty/03_source/api_server.del/prisma/seeds/Member.ts
2025-05-28 09:55:51 +08:00

47 lines
1.4 KiB
TypeScript

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 };