[TypeORM] TypeORM 엔티티 상속을 통한 중복 코드 제거
2022. 11. 26. 22:11
라이브러리 & 프레임워크/NestJS
createdAt, updatedAt, deletedAt 이 중복되는 Users, Workspaces 가 존재한다고 가정했을 때 entities/common.ts import { CreateDateColumn, DeleteDateColumn, UpdateDateColumn } from 'typeorm'; export abstract class Timestamp { @CreateDateColumn() createdAt: Date; @UpdateDateColumn() updatedAt: Date; @DeleteDateColumn() deletedAt: Date | null; } entities/Users.ts @Entity({ name: 'users' }) export class Users extends T..