import { prop } from '@typegoose/typegoose'; export class CeAttrData { @prop({ required: true }) base?: number = 0; @prop({ required: true }) ratioUp: number = 0; @prop({ required: true }) fixUp: number = 0; } export class CeAttr { @prop({ required: false }) hp?: CeAttrData; @prop({ required: false }) atk?: CeAttrData; @prop({ required: false }) matk?: CeAttrData; @prop({ required: false }) def?: CeAttrData; @prop({ required: false }) mdef?: CeAttrData; @prop({ required: false }) agi?: CeAttrData; @prop({ required: false }) luk?: CeAttrData; @prop({ required: false }) hit?: CeAttrData; @prop({ required: false }) cri?: CeAttrData; @prop({ required: false }) flee?: CeAttrData; @prop({ required: false }) antCri?: CeAttrData; @prop({ required: false }) damageIncrease?: CeAttrData; @prop({ required: false }) damageDecrease?: CeAttrData; @prop({ required: false }) defIngnore?: CeAttrData; @prop({ required: false }) bloodSuck?: CeAttrData; }