코딩/TypeORM
[Entity] Table Inheritance - 클래스 상속을 이용한 테이블 늘리기
춘 몽
2024. 10. 11. 22:51
728x90
import {
Column,
CreateDateColumn,
Entity,
PrimaryGeneratedColumn,
UpdateDateColumn,
} from 'typeorm';
export class BaseModel {
@PrimaryGeneratedColumn()
id: number;
@CreateDateColumn()
createdAt: Date;
@UpdateDateColumn()
updatedAt: Date;
}
@Entity()
export class BookModel extends BaseModel {
@Column()
name: string;
}
@Entity()
export class CarModel extends BaseModel {
@Column()
brand: string;
}
++ 상속용으로만 쓰려고 만드는거면 abstract 처리하는 것도 괜찮음.
export abstract class BaseModel {
}
학습 페이지
www.inflearn.com
728x90