Migration - 필드 변경


BACKEND
NESTJS

** 기존 엔티티**

import {
Entity,
JoinColumn,
ManyToOne,
OneToOne,
} from "typeorm";
import { SharedEntity } from "../../../../../../shared/entity/shared.entity";
import { Tech } from "../../../../../../shared/enum/tech.enum";
import { Tech as TechEntity } from "../../../../../tech/adapter/output/typeorm/entities/tech.entity";
import { ConceptMeta } from "./concept-meta.entity";

@Entity({
comment: "개념",
})
export class Concept extends SharedEntity {
@Column({
  enum: Tech,
  comment: "기술",
})
@JoinColumn({ name: "techId" })
tech: Tech;

@OneToOne(
 () => ConceptMeta,
 (conceptMeta) => conceptMeta.id,
 {
   cascade: true,
 },
)
@JoinColumn()
conceptMeta: ConceptMeta;
}

import {
  Entity,
  JoinColumn,
  ManyToOne,
  OneToOne,
} from "typeorm";
import { SharedEntity } from "../../../../../../shared/entity/shared.entity";
import { Tech } from "../../../../../../shared/enum/tech.enum";
import { Tech as TechEntity } from "../../../../../tech/adapter/output/typeorm/entities/tech.entity";
import { ConceptMeta } from "./concept-meta.entity";

@Entity({
  comment: "개념",
})
export class Concept extends SharedEntity {

  @ManyToOne(() => TechEntity, {
    nullable: false,
  })
  @JoinColumn({ name: "techId" })
  tech: Tech;

  @OneToOne(
    () => ConceptMeta,
    (conceptMeta) => conceptMeta.id,
    {
      cascade: true,
    },
  )
  @JoinColumn()
  conceptMeta: ConceptMeta;
}