From fee89dbc5fada9c5d64948c7b68de50005ca0683 Mon Sep 17 00:00:00 2001 From: mamengke01 <794347210@qq.com> Date: Tue, 5 Jan 2021 10:33:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=AD=A6=E5=B0=86=E7=A7=AF=E5=88=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- shared/db/Hero.ts | 2 -- shared/db/PvpDefense.ts | 9 +++++++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/shared/db/Hero.ts b/shared/db/Hero.ts index 2ec9af58c..b284beeea 100644 --- a/shared/db/Hero.ts +++ b/shared/db/Hero.ts @@ -142,8 +142,6 @@ export default class Hero extends BaseModel { @prop({ required: true, type: EPlace, default: getInitialEplace(), _id: false }) ePlace: EPlace[]; // 武将装备引用数组 - @prop({ required: true, default: 0 }) - score: number; public static async findByRole(roleId: string, lean = true) { const heros: HeroType[] = await HeroModel.find({ roleId }).lean(lean); diff --git a/shared/db/PvpDefense.ts b/shared/db/PvpDefense.ts index 746d888e1..db2a26874 100644 --- a/shared/db/PvpDefense.ts +++ b/shared/db/PvpDefense.ts @@ -64,6 +64,13 @@ class OppPlayers { robot: Robot } +class HidScores { + @prop({ required: true }) + hid: number; + @prop({ required: true }) + score: number; +} + @index({ roleId: 1 }) export default class PvpDefense extends BaseModel { @prop({ required: true }) @@ -87,6 +94,8 @@ export default class PvpDefense extends BaseModel { oppPlayers: Array; @prop({ required: true, default: 0 }) map: number; + @prop({ required: true, type: HidScores, default: [] }) + hidScores: Array; public static async findByRoleId(roleId: string, lean = true) { const result: PvpDefenseType = await PvpDefenseModel.findOne({ roleId }).lean(lean); return result;