21 lines
491 B
TypeScript
21 lines
491 B
TypeScript
import {
|
|
PrimaryGeneratedColumn,
|
|
CreateDateColumn,
|
|
UpdateDateColumn,
|
|
DeleteDateColumn,
|
|
} from 'typeorm';
|
|
|
|
export abstract class BaseEntity {
|
|
// @PrimaryGeneratedColumn()
|
|
// id!: number;
|
|
|
|
@CreateDateColumn({ name: 'created_at' })
|
|
created_at!: Date;
|
|
|
|
@UpdateDateColumn({ name: 'updated_at' })
|
|
updated_at!: Date;
|
|
|
|
@DeleteDateColumn({ name: 'deleted_at', select: false }) // select: false เพื่อซ่อน field นี้โดย Default
|
|
deleted_at!: Date;
|
|
}
|