import { CreateDateColumn, DeleteDateColumn, Entity, PrimaryGeneratedColumn, UpdateDateColumn, VersionColumn, } from 'typeorm'; @Entity() export class BaseModel { @PrimaryGeneratedColumn('uuid') id: string; @CreateDateColumn({ type: 'timestamp with time zone', nullable: false, }) createdAt: Date; @UpdateDateColumn({ type: 'timestamp with time zone', nullable: false, }) updatedAt: Date; @DeleteDateColumn({ type: 'timestamp with time zone', nullable: true, }) deletedAt: Date; @VersionColumn() version: number; }