import { Column, Entity, OneToMany } from 'typeorm'; import { AbstractEntity } from '../../common/abstract.entity'; import { UseDto } from '../../decorators'; import { VehicleNameDto } from './dtos/vehicle-name.dto'; import { VehicleRecordEntity } from './vehicle-record.entity'; @Entity({ name: 'vehicle_names' }) @UseDto(VehicleNameDto) export class VehicleNameEntity extends AbstractEntity<VehicleNameDto> { @Column({ unique: true }) name!: string; @Column({ type: 'boolean', default: true }) isActive!: boolean; @OneToMany( () => VehicleRecordEntity, (vehicleRecordEntity) => vehicleRecordEntity.vehicleName, ) vehicleRecord!: VehicleRecordEntity[]; }