军团:试炼表修改

This commit is contained in:
luying
2021-09-22 15:12:13 +08:00
parent fae02d2083
commit 7df7de4bed
13 changed files with 24365 additions and 224 deletions
+9 -6
View File
@@ -10,11 +10,11 @@ import { LineupParam } from '../domain/rank';
class Record {
@prop({ required: true, type: Number })
heroes: Array<number>; // 武将id
heroes?: Array<number>; // 武将id
@prop({ required: true, type: Number })
seqIds: Array<number>; // 武将seqid
seqIds?: Array<number>; // 武将seqid
@prop({ required: true, type: () => LineupParam, _id: false })
lineup: Array<LineupParam>; // 武将详细信息
lineup?: Array<LineupParam>; // 武将详细信息
@prop({ required: false })
oppRoleId?: string; // pvp对手
@prop({ required: false })
@@ -26,11 +26,13 @@ class Record {
@prop({ required: false })
trainId?:number;
@prop({ required: false })
trainLv?:number;
@prop({ required: false })
hid?:number;
@prop({ required: false })
guildCode?: string;
@prop({ required: false })
difficulty: number;
difficulty?: number;
}
export default class BattleRecord extends BaseModel {
@@ -70,7 +72,7 @@ export default class BattleRecord extends BaseModel {
return result;
}
public static async updateBattleRecordByCode(battleCode: string, params: object, lean = true) {
public static async updateBattleRecordByCode(battleCode: string, params: { $set: BattleRecordParam }, lean = true) {
const result: BattleRecordType = await BattleRecordModel.findOneAndUpdate({ battleCode }, params, { new: true, upsert: true }).lean(lean);
return result;
}
@@ -83,4 +85,5 @@ export default class BattleRecord extends BaseModel {
export const BattleRecordModel = getModelForClass(BattleRecord);
export interface BattleRecordType extends Pick<DocumentType<BattleRecord>, keyof BattleRecord> { }
export interface BattleRecordType extends Pick<DocumentType<BattleRecord>, keyof BattleRecord> { }
export type BattleRecordParam = Partial<BattleRecordType>; // 将所有字段变成可选项