import {Entity, Column, RelationId, PrimaryGeneratedColumn, ManyToOne, JoinColumn} from 'typeorm'; import Equipment from './EquipmentEntity'; import BaseModel from '../../model/common/interfaces/BaseModel'; @Entity() export default class EquipmentGroup extends BaseModel { @PrimaryGeneratedColumn() id: number; @ManyToOne(type => Equipment) @JoinColumn() equipment: Equipment; @RelationId((equipmentGroup: EquipmentGroup) => equipmentGroup.equipment) equipmentId: number; @Column({ type: 'varchar' }) nameGroup: string; @Column({ type: 'varchar' }) nameSub: string; @Column({ type: 'varchar' }) contractRef: string; @Column({ type: 'integer' }) createdBy: number; @Column({ type: 'integer' }) updatedBy: number; }