Files
HKSingleParty/03_source/cms_backend/prisma/seed.ts

65 lines
1.7 KiB
TypeScript

/* eslint-disable no-console */
/* eslint-disable import/no-extraneous-dependencies */
import { generateSeedData, prisma } from './utils';
generateSeedData()
.then(async ({ users }) => {
// console.log({ users });
await prisma.$disconnect();
})
.catch(async (e) => {
console.error(e);
await prisma.$disconnect();
process.exit(1);
});
import { Event } from './seeds/Event';
import { Member } from './seeds/Member';
import { Order } from './seeds/Order';
import { superuserSeed } from './seeds/superuser';
import { userSeed } from './seeds/user';
import { ProductReview } from './seeds/productReview';
import { ProductItem } from './seeds/productItem';
import { FileStore } from './seeds/fileStore';
import { userItemSeed } from './seeds/userItem';
import { orderItemSeed } from './seeds/orderItem';
import { invoiceItemSeed } from './seeds/invoiceItem';
//
import { EventItemSeed } from './seeds/eventItem';
import { EventReviewSeed } from './seeds/eventReview';
import { appLogSeed } from './seeds/AppLog';
import { accessLogSeed } from './seeds/AccessLog';
//
// import { Blog } from './seeds/blog';
// import { Mail } from './seeds/mail';
// import { File } from './seeds/_files';
// import { Chat } from './seeds/chat';
(async () => {
await Event;
await Member;
await Order;
await superuserSeed;
await userSeed;
await ProductReview;
await FileStore;
await ProductItem;
await userItemSeed;
await orderItemSeed;
await invoiceItemSeed;
//
await EventReviewSeed;
await EventItemSeed;
//
await appLogSeed;
await accessLogSeed;
// await Blog;
// await Mail;
// await File;
// await Chat;
console.log('seed done');
})();