From e9d58babb33ed355f278d5c21830e6ab40f51246 Mon Sep 17 00:00:00 2001 From: liangtongchuan Date: Sat, 6 May 2023 17:30:05 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(db):=20=E7=BB=99item=E8=A1=A8?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=8F=AA=E8=AF=BB=E8=8A=82=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- shared/db/Item.ts | 9 ++++++++- shared/db/index.ts | 2 ++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/shared/db/Item.ts b/shared/db/Item.ts index 3aad23ffc..34135ff5c 100644 --- a/shared/db/Item.ts +++ b/shared/db/Item.ts @@ -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; +export function loadItemROModel(connect: mongoose.Connection) { + ItemROModel = getModelForClass(Item, { + existingConnection: connect + }); +} + export interface ItemType extends Pick, keyof Item> { id: number; }; diff --git a/shared/db/index.ts b/shared/db/index.ts index 9fd1f801b..25c60f1d6 100644 --- a/shared/db/index.ts +++ b/shared/db/index.ts @@ -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); } \ No newline at end of file