hrms-api-development/src/entities/StrategyChild1.ts

38 lines
1.2 KiB
TypeScript

import { Entity, Column, ManyToOne, JoinColumn, OneToMany, PrimaryGeneratedColumn } from "typeorm";
import { EntityBase } from "./base/Base";
import { StrategyChild2 } from "./StrategyChild2";
import { StrategyChild3 } from "./StrategyChild3";
import { StrategyChild4 } from "./StrategyChild4";
import { StrategyChild5 } from "./StrategyChild5";
@Entity("strategyChild1")
export class StrategyChild1 extends EntityBase {
@Column({
nullable: true,
comment: "ชื่อยุทธศาสตร์",
length: 255,
default: null,
})
strategyChild1Name: string;
@OneToMany(() => StrategyChild2, (strategyChild2) => strategyChild2.strategyChild1)
strategyChild2s: StrategyChild2[];
@OneToMany(() => StrategyChild3, (strategyChild3) => strategyChild3.strategyChild1)
strategyChild3s: StrategyChild3[];
@OneToMany(() => StrategyChild4, (strategyChild4) => strategyChild4.strategyChild1)
strategyChild4s: StrategyChild4[];
@OneToMany(() => StrategyChild5, (strategyChild5) => strategyChild5.strategyChild1)
strategyChild5s: StrategyChild5[];
}
export class CreateStrategyChild1 {
@Column()
strategyChild1Name: string;
}
export type UpdateStrategyChild1 = Partial<CreateStrategyChild1>;