penisularhr / src / modules / sector / sector.entity.ts
sector.entity.ts
Raw
import { Column, Entity, OneToMany } from 'typeorm';

import { AbstractEntity } from '../../common/abstract.entity';
import { UseDto } from '../../decorators';
import { ActivityRecordSettingEntity } from '../activity-record/activity-record-setting.entity';
import { SectorDto } from './dtos/sector.dto';

@Entity({ name: 'sectors' })
@UseDto(SectorDto)
export class SectorEntity extends AbstractEntity<SectorDto> {
  @Column({ unique: true })
  name!: string;

  @OneToMany(
    () => ActivityRecordSettingEntity,
    (activityRecordSettingEntity) => activityRecordSettingEntity.sector,
  )
  activityRecordSetting!: ActivityRecordSettingEntity[];
}