You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
541 B
29 lines
541 B
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()
|
|
@Exclude()
|
|
creationDate: Date;
|
|
|
|
@UpdateDateColumn()
|
|
@Exclude()
|
|
updateDate: Date;
|
|
|
|
@VersionColumn()
|
|
@Exclude()
|
|
version: number;
|
|
}
|