import { ApiModelProperty } from '@nestjs/swagger'; import { CreateDateColumn, PrimaryGeneratedColumn, UpdateDateColumn, VersionColumn, } from 'typeorm'; import { Exclude } from 'class-transformer'; /** * This model helps to have audits metrics to db models */ export abstract class DbAuditModel { @ApiModelProperty() @PrimaryGeneratedColumn() id: number; @CreateDateColumn() creationDate: Date; @UpdateDateColumn() updateDate: Date; @VersionColumn() @Exclude() version: number; }