add fields

This commit is contained in:
Bright 2024-02-07 11:17:01 +07:00
parent 74507f2299
commit 086d766337
3 changed files with 42 additions and 1 deletions

View file

@ -1,6 +1,8 @@
import { Entity, Column, OneToMany, OneToOne, JoinColumn, ManyToMany } from "typeorm";
import { Entity, Column, OneToMany, OneToOne, JoinColumn, ManyToMany, ManyToOne } from "typeorm";
import { EntityBase } from "./base/Base";
import { PosMaster } from "./PosMaster";
import { PosLevel } from "./PosLevel";
import { PosType } from "./PosType";
@Entity("profile")
export class Profile extends EntityBase {
@ -36,6 +38,26 @@ export class Profile extends EntityBase {
})
citizenId: string;
@Column({
nullable: true,
comment: "ตำแหน่ง",
default: null,
length: 255,
})
position: string;
@Column({
length: 40,
comment: "ไอดีระดับตำแหน่ง",
})
posLevelId: string;
@Column({
length: 40,
comment: "ไอดีประเภทตำแหน่",
})
posTypeId: string;
// @Column({
// nullable: true,
// length: 40,
@ -61,6 +83,15 @@ export class Profile extends EntityBase {
@OneToMany(() => PosMaster, (posMaster) => posMaster.next_holder)
next_holders: PosMaster[];
@ManyToOne(() => PosLevel, (posLevel) => posLevel.posLevelId)
@JoinColumn({ name: "posLevelId" })
posLevelsId: PosLevel;
@ManyToOne(() => PosType, (posType) => posType.posTypeId)
@JoinColumn({ name: "posTypeId" })
posTypesId: PosType;
}
export class CreateProfile {