mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-08-27 14:20:58 +00:00
21 lines
481 B
TypeScript
21 lines
481 B
TypeScript
import {
|
|
CreateDateColumn,
|
|
DeleteDateColumn,
|
|
PrimaryGeneratedColumn,
|
|
UpdateDateColumn,
|
|
} from "typeorm";
|
|
|
|
export abstract class BaseEntity {
|
|
@PrimaryGeneratedColumn("uuid")
|
|
id!: string;
|
|
|
|
@CreateDateColumn({ name: "created_at", type: "timestamptz" })
|
|
createdAt!: Date;
|
|
|
|
@UpdateDateColumn({ name: "updated_at", type: "timestamptz" })
|
|
updatedAt!: Date;
|
|
|
|
@DeleteDateColumn({ name: "deleted_at", type: "timestamptz", nullable: true })
|
|
deletedAt?: Date | null;
|
|
}
|