diff --git a/shared/db/BaseModel.ts b/shared/db/BaseModel.ts index 779100c34..1bf965c0d 100644 --- a/shared/db/BaseModel.ts +++ b/shared/db/BaseModel.ts @@ -35,33 +35,33 @@ export class CeAttrData { export class CeAttr { @prop({ required: false }) - hp?: CeAttrData; + hp?: CeAttrData = new CeAttrData(); @prop({ required: false }) - atk?: CeAttrData; + atk?: CeAttrData = new CeAttrData(); @prop({ required: false }) - matk?: CeAttrData; + matk?: CeAttrData = new CeAttrData(); @prop({ required: false }) - def?: CeAttrData; + def?: CeAttrData = new CeAttrData(); @prop({ required: false }) - mdef?: CeAttrData; + mdef?: CeAttrData = new CeAttrData(); @prop({ required: false }) - agi?: CeAttrData; + agi?: CeAttrData = new CeAttrData(); @prop({ required: false }) - luk?: CeAttrData; + luk?: CeAttrData = new CeAttrData(); @prop({ required: false }) - hit?: CeAttrData; + hit?: CeAttrData = new CeAttrData(); @prop({ required: false }) - cri?: CeAttrData; + cri?: CeAttrData = new CeAttrData(); @prop({ required: false }) - flee?: CeAttrData; + flee?: CeAttrData = new CeAttrData(); @prop({ required: false }) - antCri?: CeAttrData; + antCri?: CeAttrData = new CeAttrData(); @prop({ required: false }) - damageIncrease?: CeAttrData; + damageIncrease?: CeAttrData = new CeAttrData(); @prop({ required: false }) - damageDecrease?: CeAttrData; + damageDecrease?: CeAttrData = new CeAttrData(); @prop({ required: false }) - defIngnore?: CeAttrData; + defIngnore?: CeAttrData = new CeAttrData(); @prop({ required: false }) - bloodSuck?: CeAttrData; + bloodSuck?: CeAttrData = new CeAttrData(); } \ No newline at end of file