65 lines
1.7 KiB
TypeScript
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');
|
|
})();
|