feat(config): userlog分到副数据库

This commit is contained in:
luying
2023-04-26 11:13:59 +08:00
parent e1d2b4b349
commit 4e0723d3fc
4 changed files with 21 additions and 3 deletions

View File

@@ -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';
import { SearchUserLogParam } from '../domain/backEndField/search';
class MalReward {
@@ -216,7 +216,13 @@ export default class UserLog extends BaseModel {
}
}
export let UserLogModel = getModelForClass(UserLog);
export let UserLogModel: ReturnModelType<typeof UserLog, {}>;
export function loadUserLog(connect: mongoose.Connection) {
UserLogModel = getModelForClass(UserLog, {
existingConnection: connect
});
}
export interface UserLogModelType extends Pick<DocumentType<UserLog>, keyof UserLog> { }
export type UserLogModelTypeParam = Partial<UserLogModelType>; // 将所有字段变成可选项

View File

@@ -13,6 +13,7 @@ import { loadActivityGroupType } from "./ActivityGroupType";
import { loadActivityTaskPoint } from "./ActivityTaskPoint";
import { loadChannelInfo } from "./ChannelInfo";
import { loadPackageModel } from "./Package";
import { loadUserLog } from "./UserLog";
export function loadGmDb(connect: mongoose.Connection) {
// console.log('************')
@@ -30,4 +31,8 @@ export function loadGmDb(connect: mongoose.Connection) {
loadActivityTaskPoint(connect);
loadChannelInfo(connect);
loadPackageModel(connect);
}
export function loadSubDb(connect: mongoose.Connection) {
loadUserLog(connect);
}