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