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