import { Column, Entity, PrimaryGeneratedColumn, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, VersionColumn, OneToMany, } from 'typeorm'; import { Product } from './product.entity'; @Entity() export class Category { @PrimaryGeneratedColumn() id: number; @Column({ unique: true }) name: string; @OneToMany( type => Product, product => product.category, ) products: Product[]; @CreateDateColumn() createdAt: Date; @UpdateDateColumn() updatedAt: Date; @DeleteDateColumn() deletedAt: Date; @VersionColumn() version: number; }