import { prop } from '@typegoose/typegoose'; import { ActivityModelType } from '../../db/Activity'; import { ActivityBase } from './activityField'; // 抽卡数据 export class GachaData extends ActivityBase { @prop({ required: true }) gachaId: number = 0; @prop({ required: true }) heroes: Array = []; public initData(data: string) { let obj = JSON.parse(data); this.gachaId = obj.gachaId; this.heroes = obj.heroes; } constructor(activityData: ActivityModelType) { super(activityData) } }