修改数据库表统一格式

This commit is contained in:
luying
2020-10-23 14:39:27 +08:00
parent bae1d3d83d
commit 94c632649b
5 changed files with 30 additions and 19 deletions
+6 -4
View File
@@ -2,7 +2,7 @@ import BaseModel from './BaseModel';
import { index, getModelForClass, prop } from '@typegoose/typegoose';
@index({ roleId: 1, hid: 1, eid: 1 })
@index({ roleId: 1, hid: 1, id: 1 })
@index({ seqId: 1 })
export default class Equip extends BaseModel {
@prop({ required: true })
@@ -11,15 +11,17 @@ export default class Equip extends BaseModel {
roleName: string; // 角色名称
@prop({ required: true })
eid: number; // 装备 id
id: number; // 装备 id
@prop({ required: true })
type: number; // 装备类型
@prop({ required: true })
eName: string; // 装备名称
name: string; // 装备名称
@prop({ required: true })
seqId: number; // 装备表自增 id
@prop({ required: false })
hid: number; // 装备此装备的武将 id
@prop({ required: false, default: 1 })
count: number; // 装备数量
@prop({ required: true, default: 1 })
quality: number; // 品质
@@ -46,7 +48,7 @@ export default class Equip extends BaseModel {
return equips;
}
public static async createEquip(equipInfo: {roleId: string, roleName: string, eid: number, seqId: number, type: number, eName: string, lv?: number}, lean = true) {
public static async createEquip(equipInfo: {roleId: string, roleName: string, id: number, seqId: number, type: number, name: string, lv?: number}, lean = true) {
const doc = new EquipModel();
const update = Object.assign(doc.toJSON(), equipInfo);
const equip = await EquipModel.findOneAndUpdate({ seqId: equipInfo.seqId }, update, {upsert: true, new: true}).lean(lean);