feat(db): 给item表增加只读节点

This commit is contained in:
liangtongchuan
2023-05-06 17:30:05 +08:00
parent 297e1af7ee
commit e9d58babb3
2 changed files with 10 additions and 1 deletions

View File

@@ -1,5 +1,5 @@
import BaseModel from './BaseModel';
import { index, getModelForClass, prop, DocumentType, modelOptions } from '@typegoose/typegoose';
import { index, getModelForClass, prop, DocumentType, modelOptions, ReturnModelType, mongoose } from '@typegoose/typegoose';
import { BAG } from '../pubUtils/dicParam';
import { SearchItemParam } from '../domain/backEndField/search';
// const Transaction = require("mongoose-transactions");
@@ -141,6 +141,13 @@ export default class Item extends BaseModel {
export const ItemModel = getModelForClass(Item);
export let ItemROModel: ReturnModelType<typeof Item, {}>;
export function loadItemROModel(connect: mongoose.Connection) {
ItemROModel = getModelForClass(Item, {
existingConnection: connect
});
}
export interface ItemType extends Pick<DocumentType<Item>, keyof Item> {
id: number;
};

View File

@@ -16,6 +16,7 @@ import { loadPackageModel } from "./Package";
import { loadUserLog } from "./UserLog";
import { loadRoleROModel } from "./Role";
import { loadHeroROModel } from "./Hero";
import { loadItemROModel } from "./Item";
export function loadGmDb(connect: mongoose.Connection) {
// console.log('************')
@@ -43,4 +44,5 @@ export function loadSubDb(connect: mongoose.Connection) {
export function loadRODb(connect: mongoose.Connection) {
loadRoleROModel(connect);
loadHeroROModel(connect);
loadItemROModel(connect);
}