修改数据库表统一格式
This commit is contained in:
+6
-4
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user