From 8b02e7f5c132c3bce4177e3b04b6b5af2dcbb185 Mon Sep 17 00:00:00 2001 From: luying Date: Thu, 21 Apr 2022 15:53:17 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B4=BB=E5=8A=A8=EF=BC=9A=E6=B4=BB=E5=8A=A8?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E5=AF=B9=E5=BA=94=E8=A1=A8=E6=94=BE=E5=9C=A8?= =?UTF-8?q?gm?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- shared/db/ActivityTaskPoint.ts | 10 ++++++++-- shared/db/index.ts | 2 ++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/shared/db/ActivityTaskPoint.ts b/shared/db/ActivityTaskPoint.ts index 693cbaa52..e47540fc9 100644 --- a/shared/db/ActivityTaskPoint.ts +++ b/shared/db/ActivityTaskPoint.ts @@ -1,5 +1,5 @@ import BaseModel from './BaseModel'; -import { index, getModelForClass, prop, DocumentType } from '@typegoose/typegoose'; +import { index, getModelForClass, prop, DocumentType, ReturnModelType, mongoose } from '@typegoose/typegoose'; /** @@ -84,7 +84,13 @@ export default class Activity_Task_Point extends BaseModel { } -export const ActivityTaskPointModel = getModelForClass(Activity_Task_Point); +export let ActivityTaskPointModel: ReturnModelType; +export function loadActivityTaskPoint(connect: mongoose.Connection) { + ActivityTaskPointModel = getModelForClass(Activity_Task_Point, { + existingConnection: connect + }); +} + export interface ActivityTaskPointModelType extends Pick, keyof Activity_Task_Point> { } export type ActivityTaskPointModelTypeParam = Partial; // 将所有字段变成可选项 \ No newline at end of file diff --git a/shared/db/index.ts b/shared/db/index.ts index e1ca20031..5f8806a50 100644 --- a/shared/db/index.ts +++ b/shared/db/index.ts @@ -10,6 +10,7 @@ import { loadMarqueeModel } from "./Marquee"; import { loadActivity } from "./Activity"; import { loadActivityGroup } from "./ActivityGroup"; import { loadActivityGroupType } from "./ActivityGroupType"; +import { loadActivityTaskPoint } from "./ActivityTaskPoint"; export function loadGmDb(connect: mongoose.Connection) { // console.log('************') @@ -24,4 +25,5 @@ export function loadGmDb(connect: mongoose.Connection) { loadGMMailModel(connect); loadCounterModal(connect); loadMarqueeModel(connect); + loadActivityTaskPoint(connect); } \ No newline at end of file