import { Column, Entity, OneToMany } from 'typeorm'; import { AbstractEntity } from '../../common/abstract.entity'; import { UseDto } from '../../decorators'; import { ActivityRecordSettingEntity } from './activity-record-setting.entity'; import { ActivityGroupDto } from './dtos/activity-group.dto'; @Entity({ name: 'activity_group' }) @UseDto(ActivityGroupDto) export class ActivityGroupEntity extends AbstractEntity { @Column({ unique: true }) name!: string; @OneToMany( () => ActivityRecordSettingEntity, (activityRecordSettingEntity) => activityRecordSettingEntity.activityGroup, ) activityRecordSetting!: ActivityRecordSettingEntity[]; }