From 8b699f6441f74a4444f46b00e5cc3047d863654b Mon Sep 17 00:00:00 2001 From: kittapath Date: Tue, 28 Jan 2025 14:37:40 +0700 Subject: [PATCH] table profileHonor add isUpload --- src/entities/ProfileAbility.ts | 7 +++++ src/entities/ProfileAbilityHistory.ts | 6 ++++ src/entities/ProfileAssistance.ts | 4 +-- src/entities/ProfileDuty.ts | 7 +++++ src/entities/ProfileDutyHistory.ts | 6 ++++ src/entities/ProfileHonor.ts | 7 +++++ src/entities/ProfileHonorHistory.ts | 6 ++++ src/entities/ProfileInsignia.ts | 7 +++++ src/entities/ProfileInsigniaHistory.ts | 6 ++++ ...049529701-UpdateprofileHonoraddisUpload.ts | 28 +++++++++++++++++++ 10 files changed, 81 insertions(+), 3 deletions(-) create mode 100644 src/migration/1738049529701-UpdateprofileHonoraddisUpload.ts diff --git a/src/entities/ProfileAbility.ts b/src/entities/ProfileAbility.ts index e2cef051..6b5767f1 100644 --- a/src/entities/ProfileAbility.ts +++ b/src/entities/ProfileAbility.ts @@ -62,6 +62,12 @@ export class ProfileAbility extends EntityBase { }) field: string; + @Column({ + comment: "แนบไฟล์เอกสาร", + default: false, + }) + isUpload: boolean; + @Column({ nullable: true, length: 40, @@ -112,4 +118,5 @@ export type UpdateProfileAbility = { dateStart?: Date | null; dateEnd?: Date | null; field?: string | null; + isUpload?: boolean | null; }; diff --git a/src/entities/ProfileAbilityHistory.ts b/src/entities/ProfileAbilityHistory.ts index f3b4d7ab..16b0de99 100644 --- a/src/entities/ProfileAbilityHistory.ts +++ b/src/entities/ProfileAbilityHistory.ts @@ -52,6 +52,12 @@ export class ProfileAbilityHistory extends EntityBase { }) field: string; + @Column({ + comment: "แนบไฟล์เอกสาร", + default: false, + }) + isUpload: boolean; + @Column({ nullable: true, length: 40, diff --git a/src/entities/ProfileAssistance.ts b/src/entities/ProfileAssistance.ts index 83f7b8c8..de1f0f3e 100644 --- a/src/entities/ProfileAssistance.ts +++ b/src/entities/ProfileAssistance.ts @@ -87,7 +87,6 @@ export class CreateProfileAssistance { dateEnd: Date | null; commandNo: string | null; document: string | null; - isUpload: boolean; } export class CreateProfileAssistanceEmployee { @@ -97,7 +96,6 @@ export class CreateProfileAssistanceEmployee { dateEnd: Date | null; commandNo: string | null; document: string | null; - isUpload: boolean; } export type UpdateProfileAssistance = { @@ -106,5 +104,5 @@ export type UpdateProfileAssistance = { dateEnd?: Date | null; commandNo?: string | null; document?: string | null; - isUpload: boolean; + isUpload?: boolean | null; }; diff --git a/src/entities/ProfileDuty.ts b/src/entities/ProfileDuty.ts index 455ae4ce..0454b6fb 100644 --- a/src/entities/ProfileDuty.ts +++ b/src/entities/ProfileDuty.ts @@ -70,6 +70,12 @@ export class ProfileDuty extends EntityBase { }) refCommandNo: string; + @Column({ + comment: "แนบไฟล์เอกสาร", + default: false, + }) + isUpload: boolean; + @OneToMany(() => ProfileDutyHistory, (profileDutyHistory) => profileDutyHistory.histories) profileDutyHistories: ProfileDutyHistory[]; @@ -109,4 +115,5 @@ export type UpdateProfileDuty = { reference?: string | null; refCommandDate?: Date | null; refCommandNo?: string | null; + isUpload?: boolean | null; }; diff --git a/src/entities/ProfileDutyHistory.ts b/src/entities/ProfileDutyHistory.ts index 31b1a01e..e00f4d5f 100644 --- a/src/entities/ProfileDutyHistory.ts +++ b/src/entities/ProfileDutyHistory.ts @@ -52,6 +52,12 @@ export class ProfileDutyHistory extends EntityBase { }) refCommandNo: string; + @Column({ + comment: "แนบไฟล์เอกสาร", + default: false, + }) + isUpload: boolean; + @Column({ nullable: true, length: 40, diff --git a/src/entities/ProfileHonor.ts b/src/entities/ProfileHonor.ts index 12643779..1e73f676 100644 --- a/src/entities/ProfileHonor.ts +++ b/src/entities/ProfileHonor.ts @@ -77,6 +77,12 @@ export class ProfileHonor extends EntityBase { }) isDate: boolean; + @Column({ + comment: "แนบไฟล์เอกสาร", + default: false, + }) + isUpload: boolean; + @OneToMany(() => ProfileHonorHistory, (profileHonorHistory) => profileHonorHistory.histories) profileHonorHistories: ProfileHonorHistory[]; @@ -119,4 +125,5 @@ export type UpdateProfileHonor = { refCommandNo?: string | null; type?: string | null; isDate: boolean | null; + isUpload?: boolean | null; }; diff --git a/src/entities/ProfileHonorHistory.ts b/src/entities/ProfileHonorHistory.ts index b99e16b8..59338365 100644 --- a/src/entities/ProfileHonorHistory.ts +++ b/src/entities/ProfileHonorHistory.ts @@ -67,6 +67,12 @@ export class ProfileHonorHistory extends EntityBase { }) isDate: boolean; + @Column({ + comment: "แนบไฟล์เอกสาร", + default: false, + }) + isUpload: boolean; + @ManyToOne(() => ProfileHonor, (profileHonor) => profileHonor.profileHonorHistories) @JoinColumn({ name: "profileHonorId" }) histories: ProfileHonor; diff --git a/src/entities/ProfileInsignia.ts b/src/entities/ProfileInsignia.ts index 078b7355..d195b701 100644 --- a/src/entities/ProfileInsignia.ts +++ b/src/entities/ProfileInsignia.ts @@ -115,6 +115,12 @@ export class ProfileInsignia extends EntityBase { }) note: string; + @Column({ + comment: "แนบไฟล์เอกสาร", + default: false, + }) + isUpload: boolean; + @Column({ nullable: true, length: 40, @@ -190,4 +196,5 @@ export type UpdateProfileInsignia = { refCommandDate?: Date | null; refCommandNo?: string | null; note?: string | null; + isUpload?: boolean | null; }; diff --git a/src/entities/ProfileInsigniaHistory.ts b/src/entities/ProfileInsigniaHistory.ts index 8dfde589..954a3bca 100644 --- a/src/entities/ProfileInsigniaHistory.ts +++ b/src/entities/ProfileInsigniaHistory.ts @@ -47,6 +47,12 @@ export class ProfileInsigniaHistory extends EntityBase { @Column({ nullable: true, comment: "หมายเหตุ", default: null }) note: string; + @Column({ + comment: "แนบไฟล์เอกสาร", + default: false, + }) + isUpload: boolean; + @Column({ nullable: true, length: 40, diff --git a/src/migration/1738049529701-UpdateprofileHonoraddisUpload.ts b/src/migration/1738049529701-UpdateprofileHonoraddisUpload.ts new file mode 100644 index 00000000..250a423f --- /dev/null +++ b/src/migration/1738049529701-UpdateprofileHonoraddisUpload.ts @@ -0,0 +1,28 @@ +import { MigrationInterface, QueryRunner } from "typeorm"; + +export class UpdateprofileHonoraddisUpload1738049529701 implements MigrationInterface { + name = 'UpdateprofileHonoraddisUpload1738049529701' + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE \`profileInsigniaHistory\` ADD \`isUpload\` tinyint NOT NULL COMMENT 'แนบไฟล์เอกสาร' DEFAULT 0`); + await queryRunner.query(`ALTER TABLE \`profileInsignia\` ADD \`isUpload\` tinyint NOT NULL COMMENT 'แนบไฟล์เอกสาร' DEFAULT 0`); + await queryRunner.query(`ALTER TABLE \`profileHonorHistory\` ADD \`isUpload\` tinyint NOT NULL COMMENT 'แนบไฟล์เอกสาร' DEFAULT 0`); + await queryRunner.query(`ALTER TABLE \`profileHonor\` ADD \`isUpload\` tinyint NOT NULL COMMENT 'แนบไฟล์เอกสาร' DEFAULT 0`); + await queryRunner.query(`ALTER TABLE \`profileDutyHistory\` ADD \`isUpload\` tinyint NOT NULL COMMENT 'แนบไฟล์เอกสาร' DEFAULT 0`); + await queryRunner.query(`ALTER TABLE \`profileDuty\` ADD \`isUpload\` tinyint NOT NULL COMMENT 'แนบไฟล์เอกสาร' DEFAULT 0`); + await queryRunner.query(`ALTER TABLE \`profileAbilityHistory\` ADD \`isUpload\` tinyint NOT NULL COMMENT 'แนบไฟล์เอกสาร' DEFAULT 0`); + await queryRunner.query(`ALTER TABLE \`profileAbility\` ADD \`isUpload\` tinyint NOT NULL COMMENT 'แนบไฟล์เอกสาร' DEFAULT 0`); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE \`profileAbility\` DROP COLUMN \`isUpload\``); + await queryRunner.query(`ALTER TABLE \`profileAbilityHistory\` DROP COLUMN \`isUpload\``); + await queryRunner.query(`ALTER TABLE \`profileDuty\` DROP COLUMN \`isUpload\``); + await queryRunner.query(`ALTER TABLE \`profileDutyHistory\` DROP COLUMN \`isUpload\``); + await queryRunner.query(`ALTER TABLE \`profileHonor\` DROP COLUMN \`isUpload\``); + await queryRunner.query(`ALTER TABLE \`profileHonorHistory\` DROP COLUMN \`isUpload\``); + await queryRunner.query(`ALTER TABLE \`profileInsignia\` DROP COLUMN \`isUpload\``); + await queryRunner.query(`ALTER TABLE \`profileInsigniaHistory\` DROP COLUMN \`isUpload\``); + } + +}