| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- // prisma/mongo/seed.ts
- import { PrismaClient, AdType } from '@prisma/mongo/client';
- const prisma = new PrismaClient();
- async function main() {
- const adsModules = [
- {
- adType: AdType.STARTUP,
- adsModule: '启动页',
- moduleDesc: '启动页(10:21)',
- seq: 1,
- },
- {
- adType: AdType.CAROUSEL,
- adsModule: '轮播',
- moduleDesc: '轮播(2:1)',
- seq: 2,
- },
- {
- adType: AdType.POPUP_ICON,
- adsModule: '弹窗-图标',
- moduleDesc: '弹窗-图标(1:1)',
- seq: 3,
- },
- {
- adType: AdType.POPUP_IMAGE,
- adsModule: '弹窗-图片',
- moduleDesc: '弹窗-图片(2:3)',
- seq: 4,
- },
- {
- adType: AdType.POPUP_OFFICIAL,
- adsModule: '弹窗-官方',
- moduleDesc: '弹窗-官方(2:3)',
- seq: 5,
- },
- {
- adType: AdType.WATERFALL_ICON,
- adsModule: '瀑布流-图标',
- moduleDesc: '瀑布流-图标(1:1)',
- seq: 6,
- },
- {
- adType: AdType.WATERFALL_TEXT,
- adsModule: '瀑布流-文字',
- moduleDesc: '瀑布流-文字',
- seq: 7,
- },
- {
- adType: AdType.WATERFALL_VIDEO,
- adsModule: '瀑布流-视频',
- moduleDesc: '瀑布流-视频(8:5)',
- seq: 8,
- },
- {
- adType: AdType.FLOATING_BOTTOM,
- adsModule: '悬浮-底部',
- moduleDesc: '悬浮-底部(1:1)',
- seq: 9,
- },
- {
- adType: AdType.FLOATING_EDGE,
- adsModule: '悬浮-边缘',
- moduleDesc: '悬浮-边缘(1:1)',
- seq: 10,
- },
- {
- adType: AdType.BANNER,
- adsModule: 'banner',
- moduleDesc: 'banner(4:1)',
- seq: 11,
- },
- {
- adType: AdType.PREROLL,
- adsModule: '片头',
- moduleDesc: '片头(8:5)',
- seq: 12,
- },
- {
- adType: AdType.PAUSE,
- adsModule: '暂停',
- moduleDesc: '暂停(2:1)',
- seq: 13,
- },
- ];
- await prisma.adsModule.deleteMany();
- for (const module of adsModules) {
- await prisma.adsModule.create({
- data: module,
- });
- }
- }
- main()
- .then(async () => {
- await prisma.$disconnect();
- })
- .catch(async (e) => {
- console.error(e);
- await prisma.$disconnect();
- process.exit(1);
- });
|