Merge branch 'dev/methapon' into develop

This commit is contained in:
Methapon2001 2024-03-18 15:20:42 +07:00
commit 863512ed2d
3 changed files with 48 additions and 15 deletions

View file

@ -5,7 +5,6 @@ import { ProfileEducation } from "./ProfileEducation";
@Entity("profileEducationHistory")
export class ProfileEducationHistory extends EntityBase {
@Column({
comment: "สถานะการใช้งาน",
default: false,
@ -108,7 +107,7 @@ export class ProfileEducationHistory extends EntityBase {
@Column({
nullable: true,
comment: "ระดับศึกษา",
type: "text", // ใช้ "text" แทน "string" เพื่อรองรับ long text
type: "text", // ใช้ "text" แทน "string" เพื่อรองรับ long text
default: null,
})
educationLevel: string;
@ -151,6 +150,13 @@ export class ProfileEducationHistory extends EntityBase {
})
isEducation: boolean;
@Column({
nullable: true,
comment: "หมายเหตุ",
default: null,
})
note: string;
@Column({
nullable: true,
length: 40,
@ -158,15 +164,16 @@ export class ProfileEducationHistory extends EntityBase {
default: null,
})
profileEducationId: string;
@ManyToOne(() => ProfileEducation, (profileEducation) => profileEducation.profileEducationHistories)
@ManyToOne(
() => ProfileEducation,
(profileEducation) => profileEducation.profileEducationHistories,
)
@JoinColumn({ name: "profileEducationId" })
histories: ProfileEducation;
}
export class CreateProfileEducationHistory {
@Column()
isActive: boolean;
@ -227,6 +234,8 @@ export class CreateProfileEducationHistory {
@Column("uuid")
profileEducationId: string | null;
@Column()
note: string | null;
}
export type UpdateProfileEducationHistory = Partial<CreateProfileEducationHistory>;

View file

@ -5,7 +5,6 @@ import { ProfileInsignia } from "./ProfileInsignia";
@Entity("profileInsigniaHistory")
export class ProfileInsigniaHistory extends EntityBase {
@Column({
comment: "สถานะการใช้งาน",
default: false,
@ -40,7 +39,7 @@ export class ProfileInsigniaHistory extends EntityBase {
default: null,
})
section: string;
@Column({
nullable: true,
length: 30,
@ -56,7 +55,7 @@ export class ProfileInsigniaHistory extends EntityBase {
default: null,
})
receiveDate: Date;
@Column({
nullable: true,
length: 40,
@ -64,7 +63,7 @@ export class ProfileInsigniaHistory extends EntityBase {
default: null,
})
insigniaId: string;
@Column({
nullable: true,
comment: "ประเภท",
@ -113,6 +112,13 @@ export class ProfileInsigniaHistory extends EntityBase {
})
refCommandNo: string;
@Column({
nullable: true,
comment: "หมายเหตุ",
default: null,
})
note: string;
@Column({
nullable: true,
length: 40,
@ -127,10 +133,9 @@ export class ProfileInsigniaHistory extends EntityBase {
}
export class CreateProfileInsigniaHistory {
@Column()
isActive: boolean;
@Column()
year: number;
@ -142,16 +147,16 @@ export class CreateProfileInsigniaHistory {
@Column()
section: string | null;
@Column()
page: string | null;
@Column()
receiveDate: Date | null;
@Column("uuid")
insigniaId: string | null;
@Column()
insigniaType: string | null;
@ -170,6 +175,9 @@ export class CreateProfileInsigniaHistory {
@Column()
refCommandNo: string | null;
@Column()
note: string | null;
@Column("uuid")
profileInsigniaId: string | null;
}

View file

@ -0,0 +1,16 @@
import { MigrationInterface, QueryRunner } from "typeorm";
export class UpdateTableProfileHistoryAddNote1710749867773 implements MigrationInterface {
name = 'UpdateTableProfileHistoryAddNote1710749867773'
public async up(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(`ALTER TABLE \`profileEducationHistory\` ADD \`note\` varchar(255) NULL COMMENT 'หมายเหตุ'`);
await queryRunner.query(`ALTER TABLE \`profileInsigniaHistory\` ADD \`note\` varchar(255) NULL COMMENT 'หมายเหตุ'`);
}
public async down(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(`ALTER TABLE \`profileInsigniaHistory\` DROP COLUMN \`note\``);
await queryRunner.query(`ALTER TABLE \`profileEducationHistory\` DROP COLUMN \`note\``);
}
}