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 {
    
}

 

https://www.inflearn.com/course/lecture?courseSlug=nestjs-%EB%B0%B1%EC%97%94%EB%93%9C-%EC%99%84%EC%A0%84%EC%A0%95%EB%B3%B5-%EB%A7%88%EC%8A%A4%ED%84%B0-%ED%81%B4%EB%9E%98%EC%8A%A4-1&unitId=184150&category=questionDetail&tab=curriculum

 

학습 페이지

 

www.inflearn.com

 

728x90

'코딩 > TypeORM' 카테고리의 다른 글

Find Options  (0) 2024.10.15
Relationship  (0) 2024.10.15
사용 방법 예시들  (0) 2024.04.22
entities  (0) 2024.04.22
초기 설정 + 공식문서 링크  (0) 2024.04.17

+ Recent posts