Files
ZYZ/shared/domain/activityField/activityField.ts
2021-04-21 17:20:08 +08:00

22 lines
630 B
TypeScript

import { prop } from '@typegoose/typegoose';
import { ActivityModelType } from '../../db/Activity';
// 活动数据
export abstract class ActivityBase {
activityId: number = 0;
beginTime: Date = null;
endTime: Date = null;
type: number = 0;
abstract initData(data: string): void;
constructor(activityData: ActivityModelType) {
this.activityId = activityData.acvitityId;
this.beginTime = activityData.beginTime;
this.endTime = activityData.endTime;
this.type = activityData.type;
// this.data = activityData.data;
this.initData(activityData.data);
}
}