import { Column, Entity, PrimaryGeneratedColumn, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, VersionColumn, OneToMany, } from 'typeorm'; import { Cause } from './cause.entity'; @Entity() export class StateCategory { @PrimaryGeneratedColumn() id: number; @Column({ unique: true }) name: string; @Column() color: string; @OneToMany( type => Cause, cause => cause.stateCategory, ) causes: Cause[]; @CreateDateColumn() createdAt: Date; @UpdateDateColumn() updatedAt: Date; @DeleteDateColumn() deletedAt: Date; @VersionColumn() version: number; }