皮肤:修改存储逻辑
This commit is contained in:
@@ -4,6 +4,7 @@ import Equip, { } from './Equip';
|
||||
import { CounterModel } from './Counter';
|
||||
import { COUNTER, EQUIP_TYPE } from '../consts';
|
||||
import { reduceCe } from '../pubUtils/util';
|
||||
import Skin from './Skin';
|
||||
|
||||
class CeAttrData {
|
||||
@prop({ required: true })
|
||||
@@ -33,9 +34,11 @@ export class Connect {
|
||||
level: number;
|
||||
}
|
||||
|
||||
class Skin {
|
||||
export class HeroSkin {
|
||||
@prop({ required: true })
|
||||
id: number;
|
||||
@prop({ ref: 'Skin', type: mongoose.Schema.Types.ObjectId })
|
||||
skin: Ref<Skin>;
|
||||
@prop({ required: true })
|
||||
enable: boolean;
|
||||
}
|
||||
@@ -131,8 +134,8 @@ export default class Hero extends BaseModel {
|
||||
favourLv: number; // 好感等级
|
||||
@prop({ required: true, type: Connect, default: [], _id: false })
|
||||
connections: Connect[]; // 羁绊
|
||||
@prop({ required: true, type: Skin, default: [], _id: false })
|
||||
skins: Skin[]; // 皮肤
|
||||
@prop({ required: true, type: HeroSkin, default: [], _id: false })
|
||||
skins: HeroSkin[]; // 皮肤
|
||||
|
||||
@prop({ required: true, type: EPlace, default: getInitialEplace(), _id: false })
|
||||
ePlace: EPlace[]; // 武将装备引用数组
|
||||
|
||||
Reference in New Issue
Block a user