import { Column, Entity, PrimaryGeneratedColumn, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, VersionColumn, OneToMany, } from 'typeorm'; import { Process } from './process.entity'; import { type } from 'os'; @Entity() export class Factory { @PrimaryGeneratedColumn() id: number; @Column({ unique: true }) name: string; @Column({ nullable: true }) comment?: string; @OneToMany( type => Process, process => process.factory, ) processes: Process[]; @CreateDateColumn() createdAt: Date; @UpdateDateColumn() updatedAt: Date; @DeleteDateColumn() deletedAt: Date; @VersionColumn() version: number; }