✨ feat(db): 给item表增加只读节点
This commit is contained in:
+8
-1
@@ -1,5 +1,5 @@
|
|||||||
import BaseModel from './BaseModel';
|
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 { BAG } from '../pubUtils/dicParam';
|
||||||
import { SearchItemParam } from '../domain/backEndField/search';
|
import { SearchItemParam } from '../domain/backEndField/search';
|
||||||
// const Transaction = require("mongoose-transactions");
|
// const Transaction = require("mongoose-transactions");
|
||||||
@@ -141,6 +141,13 @@ export default class Item extends BaseModel {
|
|||||||
|
|
||||||
export const ItemModel = getModelForClass(Item);
|
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> {
|
export interface ItemType extends Pick<DocumentType<Item>, keyof Item> {
|
||||||
id: number;
|
id: number;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ import { loadPackageModel } from "./Package";
|
|||||||
import { loadUserLog } from "./UserLog";
|
import { loadUserLog } from "./UserLog";
|
||||||
import { loadRoleROModel } from "./Role";
|
import { loadRoleROModel } from "./Role";
|
||||||
import { loadHeroROModel } from "./Hero";
|
import { loadHeroROModel } from "./Hero";
|
||||||
|
import { loadItemROModel } from "./Item";
|
||||||
|
|
||||||
export function loadGmDb(connect: mongoose.Connection) {
|
export function loadGmDb(connect: mongoose.Connection) {
|
||||||
// console.log('************')
|
// console.log('************')
|
||||||
@@ -43,4 +44,5 @@ export function loadSubDb(connect: mongoose.Connection) {
|
|||||||
export function loadRODb(connect: mongoose.Connection) {
|
export function loadRODb(connect: mongoose.Connection) {
|
||||||
loadRoleROModel(connect);
|
loadRoleROModel(connect);
|
||||||
loadHeroROModel(connect);
|
loadHeroROModel(connect);
|
||||||
|
loadItemROModel(connect);
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user