fix数据表数组类型
This commit is contained in:
+16
-10
@@ -1,7 +1,19 @@
|
||||
import BaseModel from './BaseModel';
|
||||
import { index, getModelForClass, prop } from '@typegoose/typegoose';
|
||||
|
||||
class RandSe {
|
||||
@prop({ required: true })
|
||||
seType: number; // 属性类型
|
||||
@prop({ required: true })
|
||||
value: number; // 属性数值
|
||||
}
|
||||
|
||||
class Holes {
|
||||
@prop({ required: true })
|
||||
id: number; // 宝石 id,待定,也可能是 type + lv
|
||||
@prop({ required: true })
|
||||
lv: number; // 宝石等级
|
||||
}
|
||||
@index({ roleId: 1, hid: 1, id: 1 })
|
||||
@index({ seqId: 1 })
|
||||
export default class Equip extends BaseModel {
|
||||
@@ -27,21 +39,15 @@ export default class Equip extends BaseModel {
|
||||
quality: number; // 品质
|
||||
@prop({ required: true, default: 1 })
|
||||
lv: number; // 强化等级
|
||||
@prop({ required: false, default: [] })
|
||||
randSe: [{ // 强化随机属性
|
||||
seType: number; // 属性类型
|
||||
value: number; // 属性数值
|
||||
}];
|
||||
@prop({ required: false, type: RandSe, default: [] })
|
||||
randSe: RandSe[]; // 强化随机属性
|
||||
|
||||
@prop({ required: true, default: 0 })
|
||||
randRange: number; // 物攻策攻数值浮动上下限变化率,浮点数
|
||||
@prop({ required: true, default: 0 })
|
||||
initHoleCnt: number; // 初始珠宝孔位个数
|
||||
@prop({ required: true, default: [] })
|
||||
holes: [{
|
||||
id: number; // 宝石 id,待定,也可能是 type + lv
|
||||
lv: number; // 宝石等级
|
||||
}];
|
||||
@prop({ required: true, type: Holes, default: [] })
|
||||
holes: Holes[];
|
||||
|
||||
public static async findbyRole(roleId: string, lean = true) {
|
||||
const equips = await EquipModel.find({ roleId }).lean(lean);
|
||||
|
||||
Reference in New Issue
Block a user