diff --git a/src/controllers/ImportDataController.ts b/src/controllers/ImportDataController.ts index 9bf81d53..44346ab4 100644 --- a/src/controllers/ImportDataController.ts +++ b/src/controllers/ImportDataController.ts @@ -73,6 +73,25 @@ import { HR_CHILDEN } from "../entities/HR_CHILDEN"; import { HR_CHILDEN_EMP } from "../entities/HR_CHILDEN_EMP"; import { HR_CHANGENAME } from "../entities/HR_CHANGENAME"; import { HR_CHANGENAME_EMP } from "../entities/HR_CHANGENAME_EMP"; +import { ProfileHonor } from "../entities/ProfileHonor"; +import { ProfileAbility } from "../entities/ProfileAbility"; +import { ProfileDuty } from "../entities/ProfileDuty"; +import { ProfileNopaid } from "../entities/ProfileNopaid"; +import { ProfileOther } from "../entities/ProfileOther"; +import { ProfileCertificate } from "../entities/ProfileCertificate"; +import { ProfileAbilitys } from "../entities/ProfileAbilitys"; +import { ProfileCertificates } from "../entities/ProfileCertificates"; +import { ProfileDutys } from "../entities/ProfileDutys"; +import { ProfileHonors } from "../entities/ProfileHonors"; +import { ProfileNopaids } from "../entities/ProfileNopaids"; +import { ProfileOthers } from "../entities/ProfileOthers"; +import { ProfileDisciplines } from "../entities/ProfileDisciplines"; +import { ProfileChangeNames } from "../entities/ProfileChangeNames"; +import { ProfileChildrens } from "../entities/ProfileChildrens"; +import { ProfileEducations } from "../entities/ProfileEducations"; +import { ProfileInsignias } from "../entities/ProfileInsignias"; +import { ProfileLeave } from "../entities/ProfileLeave"; +import { ProfileLeaves } from "../entities/ProfileLeaves"; @Route("api/v1/org/upload") @Tags("UPLOAD") @Security("bearerAuth") @@ -140,6 +159,31 @@ export class ImportDataController extends Controller { private posMasterEmpRepo = AppDataSource.getRepository(EmployeePosMaster); private posExecutiveRepo = AppDataSource.getRepository(PosExecutive); private insigniaRepo = AppDataSource.getRepository(Insignia); + + private ProfileHonorsRepo = AppDataSource.getRepository(ProfileHonors); + private HonorRepo = AppDataSource.getRepository(ProfileHonor); + private ProfileOthersRepo = AppDataSource.getRepository(ProfileOthers); + private OtherRepo = AppDataSource.getRepository(ProfileOther); + private ProfileNopaidsRepo = AppDataSource.getRepository(ProfileNopaids); + private NopaidRepo = AppDataSource.getRepository(ProfileNopaid); + private ProfileAbilitysRepo = AppDataSource.getRepository(ProfileAbilitys); + private AbilityRepo = AppDataSource.getRepository(ProfileAbility); + private ProfileDutysRepo = AppDataSource.getRepository(ProfileDutys); + private DutyRepo = AppDataSource.getRepository(ProfileDuty); + private ProfileDisciplinesRepo = AppDataSource.getRepository(ProfileDisciplines); + private DisciplineRepo = AppDataSource.getRepository(ProfileDiscipline); + private ProfileCertificatesRepo = AppDataSource.getRepository(ProfileCertificates); + private CertificateRepo = AppDataSource.getRepository(ProfileCertificate); + private ProfileChangeNamesRepo = AppDataSource.getRepository(ProfileChangeNames); + private ChangeNameRepo = AppDataSource.getRepository(ProfileChangeName); + private ProfileChildrensRepo = AppDataSource.getRepository(ProfileChildrens); + private ChildrenRepo = AppDataSource.getRepository(ProfileChildren); + private ProfileEducationsRepo = AppDataSource.getRepository(ProfileEducations); + private EducationRepo = AppDataSource.getRepository(ProfileEducation); + private ProfileLeaveSummarysRepo = AppDataSource.getRepository(ProfileLeaves); + private LeaveSummaryRepo = AppDataSource.getRepository(ProfileLeave); + private ProfileInsigniasRepo = AppDataSource.getRepository(ProfileInsignias); + private InsigniaRepo = AppDataSource.getRepository(ProfileInsignia); /** * @summary ทะเบียนประวัติ ข้าราชการ */ @@ -4112,4 +4156,594 @@ export class ImportDataController extends Controller { } return new HttpSuccess(); } + + /** + * @summary ประกาศเกียรติคุณ ข้าราชการ + */ + @Post("uploadProfileHonor-OfficerEntry") + async UploadFileSQLHonorEntry(@Request() request: { user: Record }) { + let rowCount = 0; + let _null: any = null; + const existingProfile = await this.ProfileHonorsRepo.find({ + // order: { + // citizenId: "ASC", + // }, + }); + for await (const _item of existingProfile) { + const citizenId: any = _item.createdFullName ?? ""; + const profiles = await this.profileRepo.find({ + where: { citizenId: citizenId }, + // order: { + // Order: "ASC", + // }, + }); + let order = 1; + for await (const item of profiles) { + rowCount++; + const profile: any = new ProfileHonor(); + profile.profileId = item.id; + profile.detail = _item.detail; + profile.issueDate = _item.issueDate; + profile.issuer = _item.issuer; + profile.refCommandDate = _item.refCommandDate; + profile.refCommandNo = _item.refCommandNo; + profile.isDate = _item.isDate; + + profile.isEntry = true; + profile.createdUserId = request.user.sub; + profile.createdFullName = request.user.name; + profile.lastUpdateUserId = request.user.sub; + profile.lastUpdateFullName = request.user.name; + profile.createdAt = new Date().toISOString().split("T")[0]; + profile.lastUpdatedAt = new Date().toISOString().split("T")[0]; + await this.HonorRepo.save(profile); + console.log("profiles successfully written to Profile.csv: " + rowCount); + } + order = 1; + } + return new HttpSuccess(); + } + + /** + * @summary ข้อมูลอื่นๆ ข้าราชการ + */ + @Post("uploadProfileOther-OfficerEntry") + async UploadFileSQLOtherEntry(@Request() request: { user: Record }) { + let rowCount = 0; + let _null: any = null; + const existingProfile = await this.ProfileOthersRepo.find({ + // order: { + // citizenId: "ASC", + // }, + }); + for await (const _item of existingProfile) { + const citizenId: any = _item.createdFullName ?? ""; + const profiles = await this.profileRepo.find({ + where: { citizenId: citizenId }, + // order: { + // Order: "ASC", + // }, + }); + let order = 1; + for await (const item of profiles) { + rowCount++; + const profile: any = new ProfileOther(); + profile.profileId = item.id; + profile.detail = _item.detail; + profile.date = _item.date; + + profile.isEntry = true; + profile.createdUserId = request.user.sub; + profile.createdFullName = request.user.name; + profile.lastUpdateUserId = request.user.sub; + profile.lastUpdateFullName = request.user.name; + profile.createdAt = new Date().toISOString().split("T")[0]; + profile.lastUpdatedAt = new Date().toISOString().split("T")[0]; + await this.OtherRepo.save(profile); + console.log("profiles successfully written to Profile.csv: " + rowCount); + } + order = 1; + } + return new HttpSuccess(); + } + + /** + * @summary บันทึกวันที่ไม่ได้รับเงินเงินเดือนฯ ข้าราชการ + */ + @Post("uploadProfileNopaid-OfficerEntry") + async UploadFileSQLNopaidEntry(@Request() request: { user: Record }) { + let rowCount = 0; + let _null: any = null; + const existingProfile = await this.ProfileNopaidsRepo.find({ + // order: { + // citizenId: "ASC", + // }, + }); + for await (const _item of existingProfile) { + const citizenId: any = _item.createdFullName ?? ""; + const profiles = await this.profileRepo.find({ + where: { citizenId: citizenId }, + // order: { + // Order: "ASC", + // }, + }); + let order = 1; + for await (const item of profiles) { + rowCount++; + const profile: any = new ProfileNopaid(); + profile.profileId = item.id; + profile.date = _item.date; + profile.detail = _item.detail; + profile.reference = _item.reference; + profile.refCommandDate = _item.refCommandDate; + profile.refCommandNo = _item.refCommandNo; + + profile.isEntry = true; + profile.createdUserId = request.user.sub; + profile.createdFullName = request.user.name; + profile.lastUpdateUserId = request.user.sub; + profile.lastUpdateFullName = request.user.name; + profile.createdAt = new Date().toISOString().split("T")[0]; + profile.lastUpdatedAt = new Date().toISOString().split("T")[0]; + await this.NopaidRepo.save(profile); + console.log("profiles successfully written to Profile.csv: " + rowCount); + } + order = 1; + } + return new HttpSuccess(); + } + + /** + * @summary ความสามารถพิเศษ ข้าราชการ + */ + @Post("uploadProfileAbility-OfficerEntry") + async UploadFileSQLAbilityEntry(@Request() request: { user: Record }) { + let rowCount = 0; + let _null: any = null; + const existingProfile = await this.ProfileAbilitysRepo.find({ + // order: { + // citizenId: "ASC", + // }, + }); + for await (const _item of existingProfile) { + const citizenId: any = _item.createdFullName ?? ""; + const profiles = await this.profileRepo.find({ + where: { citizenId: citizenId }, + // order: { + // Order: "ASC", + // }, + }); + let order = 1; + for await (const item of profiles) { + rowCount++; + const profile: any = new ProfileAbility(); + profile.profileId = item.id; + profile.remark = _item.remark; + profile.detail = _item.detail; + profile.reference = _item.reference; + profile.dateStart = _item.dateStart; + profile.dateEnd = _item.dateEnd; + profile.field = _item.field; + + profile.isEntry = true; + profile.createdUserId = request.user.sub; + profile.createdFullName = request.user.name; + profile.lastUpdateUserId = request.user.sub; + profile.lastUpdateFullName = request.user.name; + profile.createdAt = new Date().toISOString().split("T")[0]; + profile.lastUpdatedAt = new Date().toISOString().split("T")[0]; + await this.AbilityRepo.save(profile); + console.log("profiles successfully written to Profile.csv: " + rowCount); + } + order = 1; + } + return new HttpSuccess(); + } + + /** + * @summary ปฏิบัติราชการพิเศษ ข้าราชการ + */ + @Post("uploadProfileDuty-OfficerEntry") + async UploadFileSQLDutyEntry(@Request() request: { user: Record }) { + let rowCount = 0; + let _null: any = null; + const existingProfile = await this.ProfileDutysRepo.find({ + // order: { + // citizenId: "ASC", + // }, + }); + for await (const _item of existingProfile) { + const citizenId: any = _item.createdFullName ?? ""; + const profiles = await this.profileRepo.find({ + where: { citizenId: citizenId }, + // order: { + // Order: "ASC", + // }, + }); + let order = 1; + for await (const item of profiles) { + rowCount++; + const profile: any = new ProfileDuty(); + profile.profileId = item.id; + profile.dateStart = _item.dateStart; + profile.dateEnd = _item.dateEnd; + profile.detail = _item.detail; + profile.reference = _item.reference; + profile.refCommandDate = _item.refCommandDate; + profile.refCommandNo = _item.refCommandNo; + + profile.isEntry = true; + profile.createdUserId = request.user.sub; + profile.createdFullName = request.user.name; + profile.lastUpdateUserId = request.user.sub; + profile.lastUpdateFullName = request.user.name; + profile.createdAt = new Date().toISOString().split("T")[0]; + profile.lastUpdatedAt = new Date().toISOString().split("T")[0]; + await this.DutyRepo.save(profile); + console.log("profiles successfully written to Profile.csv: " + rowCount); + } + order = 1; + } + return new HttpSuccess(); + } + + /** + * @summary วินัย ข้าราชการ + */ + @Post("uploadProfileDiscipline-OfficerEntry") + async UploadFileSQLDisciplineEntry(@Request() request: { user: Record }) { + let rowCount = 0; + let _null: any = null; + const existingProfile = await this.ProfileDisciplinesRepo.find({ + // order: { + // citizenId: "ASC", + // }, + }); + for await (const _item of existingProfile) { + const citizenId: any = _item.createdFullName ?? ""; + const profiles = await this.profileRepo.find({ + where: { citizenId: citizenId }, + // order: { + // Order: "ASC", + // }, + }); + let order = 1; + for await (const item of profiles) { + rowCount++; + const profile: any = new ProfileDiscipline(); + profile.profileId = item.id; + profile.date = _item.date; + profile.level = _item.level; + profile.detail = _item.detail; + profile.refCommandDate = _item.refCommandDate; + profile.refCommandNo = _item.refCommandNo; + profile.unStigma = _item.unStigma; + + profile.isEntry = true; + profile.createdUserId = request.user.sub; + profile.createdFullName = request.user.name; + profile.lastUpdateUserId = request.user.sub; + profile.lastUpdateFullName = request.user.name; + profile.createdAt = new Date().toISOString().split("T")[0]; + profile.lastUpdatedAt = new Date().toISOString().split("T")[0]; + await this.DisciplineRepo.save(profile); + console.log("profiles successfully written to Profile.csv: " + rowCount); + } + order = 1; + } + return new HttpSuccess(); + } + + /** + * @summary ใบอนุญาตประกอบวิชาชีพ ข้าราชการ + */ + @Post("uploadProfileCertificate-OfficerEntry") + async UploadFileSQLCertificateEntry(@Request() request: { user: Record }) { + let rowCount = 0; + let _null: any = null; + const existingProfile = await this.ProfileCertificatesRepo.find({ + // order: { + // citizenId: "ASC", + // }, + }); + for await (const _item of existingProfile) { + const citizenId: any = _item.createdFullName ?? ""; + const profiles = await this.profileRepo.find({ + where: { citizenId: citizenId }, + // order: { + // Order: "ASC", + // }, + }); + let order = 1; + for await (const item of profiles) { + rowCount++; + const profile: any = new ProfileCertificate(); + profile.profileId = item.id; + profile.expireDate = _item.expireDate; + profile.issueDate = _item.issueDate; + profile.certificateNo = _item.certificateNo; + profile.certificateType = _item.certificateType; + profile.issuer = _item.issuer; + + profile.isEntry = true; + profile.createdUserId = request.user.sub; + profile.createdFullName = request.user.name; + profile.lastUpdateUserId = request.user.sub; + profile.lastUpdateFullName = request.user.name; + profile.createdAt = new Date().toISOString().split("T")[0]; + profile.lastUpdatedAt = new Date().toISOString().split("T")[0]; + await this.CertificateRepo.save(profile); + console.log("profiles successfully written to Profile.csv: " + rowCount); + } + order = 1; + } + return new HttpSuccess(); + } + + /** + * @summary ประวัติการเปลี่ยนชื่อ - นามสกุล ข้าราชการ + */ + @Post("uploadProfileChangeName-OfficerEntry") + async UploadFileSQLChangeNameEntry(@Request() request: { user: Record }) { + let rowCount = 0; + let _null: any = null; + const existingProfile = await this.ProfileChangeNamesRepo.find({ + // order: { + // citizenId: "ASC", + // }, + }); + for await (const _item of existingProfile) { + const citizenId: any = _item.createdFullName ?? ""; + const profiles = await this.profileRepo.find({ + where: { citizenId: citizenId }, + // order: { + // Order: "ASC", + // }, + }); + let order = 1; + for await (const item of profiles) { + rowCount++; + const profile: any = new ProfileChangeName(); + profile.profileId = item.id; + profile.prefix = _item.prefix; + profile.firstName = _item.firstName; + profile.lastName = _item.lastName; + profile.status = _item.status; + + profile.isEntry = true; + profile.createdUserId = request.user.sub; + profile.createdFullName = request.user.name; + profile.lastUpdateUserId = request.user.sub; + profile.lastUpdateFullName = request.user.name; + profile.createdAt = new Date().toISOString().split("T")[0]; + profile.lastUpdatedAt = new Date().toISOString().split("T")[0]; + await this.ChangeNameRepo.save(profile); + console.log("profiles successfully written to Profile.csv: " + rowCount); + } + order = 1; + } + return new HttpSuccess(); + } + + /** + * @summary ข้อมูลบุตร ข้าราชการ + */ + @Post("uploadProfileChildren-OfficerEntry") + async UploadFileSQLChildrenEntry(@Request() request: { user: Record }) { + let rowCount = 0; + let _null: any = null; + const existingProfile = await this.ProfileChildrensRepo.find({ + // order: { + // citizenId: "ASC", + // }, + }); + for await (const _item of existingProfile) { + const citizenId: any = _item.createdFullName ?? ""; + const profiles = await this.profileRepo.find({ + where: { citizenId: citizenId }, + // order: { + // Order: "ASC", + // }, + }); + let order = 1; + for await (const item of profiles) { + rowCount++; + const profile: any = new ProfileChildren(); + profile.profileId = item.id; + profile.childrenCareer = _item.childrenCareer; + profile.childrenFirstName = _item.childrenFirstName; + profile.childrenLastName = _item.childrenLastName; + profile.childrenPrefix = _item.childrenPrefix; + profile.childrenLive = _item.childrenLive; + profile.childrenCitizenId = _item.childrenCitizenId; + + profile.isEntry = true; + profile.createdUserId = request.user.sub; + profile.createdFullName = request.user.name; + profile.lastUpdateUserId = request.user.sub; + profile.lastUpdateFullName = request.user.name; + profile.createdAt = new Date().toISOString().split("T")[0]; + profile.lastUpdatedAt = new Date().toISOString().split("T")[0]; + await this.ChildrenRepo.save(profile); + console.log("profiles successfully written to Profile.csv: " + rowCount); + } + order = 1; + } + return new HttpSuccess(); + } + + /** + * @summary การศึกษา ข้าราชการ + */ + @Post("uploadProfileEducation-OfficerEntry") + async UploadFileSQLEducationEntry(@Request() request: { user: Record }) { + let rowCount = 0; + let _null: any = null; + const existingProfile = await this.profileRepo.find({ + // order: { + // citizenId: "ASC", + // }, + }); + for await (const _item of existingProfile) { + // const citizenId: any = _item.createdFullName ?? ""; + const profiles = await this.ProfileEducationsRepo.find({ + where: { createdFullName: _item.citizenId }, + order: { + startDate: "ASC", + }, + }); + const eduLevel = await this.profileEducationRepo.findOne({ + where: { profileId: _item.id }, + order: { + startDate: "DESC", + }, + }); + let order = 1; + if (eduLevel != null) { + order = eduLevel.level + 1; + } + for await (const item of profiles) { + rowCount++; + const profile: any = new ProfileEducation(); + profile.profileId = _item.id; + profile.country = item.country; + profile.degree = item.degree; + profile.duration = item.duration; + profile.durationYear = item.durationYear; + profile.field = item.field; + profile.finishDate = item.finishDate; + profile.fundName = item.fundName; + profile.gpa = item.gpa; + profile.institute = item.institute; + profile.other = item.other; + profile.startDate = item.startDate; + profile.endDate = item.endDate; + profile.educationLevel = item.educationLevel; + // profile.educationLevelId = item.educationLevelId; + profile.positionPath = item.positionPath; + profile.note = item.note; + profile.positionPathId = item.positionPathId; + profile.isDate = item.isDate; + profile.isEducation = item.isEducation; + profile.level = order; + + profile.isEntry = true; + profile.createdUserId = request.user.sub; + profile.createdFullName = request.user.name; + profile.lastUpdateUserId = request.user.sub; + profile.lastUpdateFullName = request.user.name; + profile.createdAt = new Date().toISOString().split("T")[0]; + profile.lastUpdatedAt = new Date().toISOString().split("T")[0]; + await this.EducationRepo.save(profile); + order = order + 1; + console.log("profiles successfully written to Profile.csv: " + rowCount); + } + } + return new HttpSuccess(); + } + + /** + * @summary เครื่องราช ข้าราชการ + */ + @Post("uploadProfileInsignia-OfficerEntry") + async UploadFileSQLInsigniaEntry(@Request() request: { user: Record }) { + let rowCount = 0; + let _null: any = null; + const existingProfile = await this.ProfileInsigniasRepo.find({ + // order: { + // citizenId: "ASC", + // }, + }); + for await (const _item of existingProfile) { + const citizenId: any = _item.createdFullName ?? ""; + const profiles = await this.profileRepo.find({ + where: { citizenId: citizenId }, + // order: { + // Order: "ASC", + // }, + }); + let order = 1; + for await (const item of profiles) { + rowCount++; + const profile: any = new ProfileInsignia(); + profile.profileId = item.id; + profile.year = _item.year; + profile.no = _item.no; + profile.volume = _item.volume; + profile.section = _item.section; + profile.page = _item.page; + profile.receiveDate = _item.receiveDate; + profile.dateAnnounce = _item.dateAnnounce; + profile.issue = _item.issue; + profile.volumeNo = _item.volumeNo; + profile.refCommandDate = _item.refCommandDate; + profile.refCommandNo = _item.refCommandNo; + profile.note = _item.note; + profile.insigniaId = _item.insigniaId; + + profile.isEntry = true; + profile.createdUserId = request.user.sub; + profile.createdFullName = request.user.name; + profile.lastUpdateUserId = request.user.sub; + profile.lastUpdateFullName = request.user.name; + profile.createdAt = new Date().toISOString().split("T")[0]; + profile.lastUpdatedAt = new Date().toISOString().split("T")[0]; + await this.InsigniaRepo.save(profile); + console.log("profiles successfully written to Profile.csv: " + rowCount); + } + order = 1; + } + return new HttpSuccess(); + } + + /** + * @summary การลา ข้าราชการ + */ + @Post("uploadProfileLeaveSummary-OfficerEntry") + async UploadFileSQLLeaveSummaryEntry(@Request() request: { user: Record }) { + let rowCount = 0; + let _null: any = null; + const existingProfile = await this.ProfileLeaveSummarysRepo.find({ + // order: { + // citizenId: "ASC", + // }, + }); + for await (const _item of existingProfile) { + const citizenId: any = _item.createdFullName ?? ""; + const profiles = await this.profileRepo.find({ + where: { citizenId: citizenId }, + // order: { + // Order: "ASC", + // }, + }); + let order = 1; + for await (const item of profiles) { + rowCount++; + const profile: any = new ProfileLeave(); + profile.profileId = item.id; + // profile.totalLeave = _item.insigniaId; + profile.status = "approve"; + // profile.totalLeave = _item.insigniaId; + // profile.totalLeave = _item.insigniaId; + // profile.totalLeave = _item.insigniaId; + // profile.totalLeave = _item.insigniaId; + // profile.totalLeave = _item.insigniaId; + // profile.totalLeave = _item.insigniaId; + // profile.totalLeave = _item.insigniaId; + // profile.totalLeave = _item.insigniaId; + + profile.isEntry = true; + profile.createdUserId = request.user.sub; + profile.createdFullName = request.user.name; + profile.lastUpdateUserId = request.user.sub; + profile.lastUpdateFullName = request.user.name; + profile.createdAt = new Date().toISOString().split("T")[0]; + profile.lastUpdatedAt = new Date().toISOString().split("T")[0]; + await this.LeaveSummaryRepo.save(profile); + console.log("profiles successfully written to Profile.csv: " + rowCount); + } + order = 1; + } + return new HttpSuccess(); + } } diff --git a/src/entities/ProfileAbility.ts b/src/entities/ProfileAbility.ts index da0aee40..1f4c8064 100644 --- a/src/entities/ProfileAbility.ts +++ b/src/entities/ProfileAbility.ts @@ -76,6 +76,13 @@ export class ProfileAbility extends EntityBase { }) profileEmployeeId: string; + @Column({ + nullable: false, + comment: "ข้อมูลจาก Entry", + default: null, + }) + isEntry: boolean; + @OneToMany( () => ProfileAbilityHistory, (profileAbilityHistory) => profileAbilityHistory.histories, diff --git a/src/entities/ProfileAbilitys.ts b/src/entities/ProfileAbilitys.ts new file mode 100644 index 00000000..c41092bf --- /dev/null +++ b/src/entities/ProfileAbilitys.ts @@ -0,0 +1,53 @@ +import { Entity, Column } from "typeorm"; +import { EntityBase } from "./base/Base"; + +@Entity("ProfileAbilitys") +export class ProfileAbilitys extends EntityBase { + @Column({ + nullable: true, + comment: "หมายเหตุ", + type: "text", + default: null, + }) + remark: string; + + @Column({ + nullable: true, + comment: "รายละเอียด", + type: "text", + default: null, + }) + detail: string; + + @Column({ + nullable: true, + comment: "เอกสารอ้างอิง", + type: "text", + default: null, + }) + reference: string; + + @Column({ + nullable: true, + type: "datetime", + comment: "วันที่เริ่มต้น", + default: null, + }) + dateStart: Date; + + @Column({ + nullable: true, + type: "datetime", + comment: "วันที่สิ้นสุด", + default: null, + }) + dateEnd: Date; + + @Column({ + nullable: true, + comment: "ด้าน", + type: "text", + default: null, + }) + field: string; +} diff --git a/src/entities/ProfileCertificate.ts b/src/entities/ProfileCertificate.ts index 74e217e4..7502b2c6 100644 --- a/src/entities/ProfileCertificate.ts +++ b/src/entities/ProfileCertificate.ts @@ -68,6 +68,13 @@ export class ProfileCertificate extends EntityBase { }) isUpload: boolean; + @Column({ + nullable: false, + comment: "ข้อมูลจาก Entry", + default: false, + }) + isEntry: boolean; + @OneToMany( () => ProfileCertificateHistory, (profileCertificateHistory) => profileCertificateHistory.histories, diff --git a/src/entities/ProfileCertificates.ts b/src/entities/ProfileCertificates.ts new file mode 100644 index 00000000..09c35ef3 --- /dev/null +++ b/src/entities/ProfileCertificates.ts @@ -0,0 +1,45 @@ +import { Entity, Column } from "typeorm"; +import { EntityBase } from "./base/Base"; + +@Entity("ProfileCertificates") +export class ProfileCertificates extends EntityBase { + @Column({ + nullable: true, + type: "datetime", + comment: "วันที่หมดอายุ", + default: null, + }) + expireDate: Date; + + @Column({ + nullable: true, + type: "datetime", + comment: "วันที่ออกใบอนุญาต", + default: null, + }) + issueDate: Date; + + @Column({ + nullable: true, + comment: "เลขที่ใบอนุญาต", + length: 20, + default: null, + }) + certificateNo: string; + + @Column({ + nullable: true, + comment: "ชื่อใบอนุญาต", + length: 100, + default: null, + }) + certificateType: string; + + @Column({ + nullable: true, + comment: "หน่วยงานผู้ออกใบอนุญาต", + length: 200, + default: null, + }) + issuer: string; +} diff --git a/src/entities/ProfileChangeName.ts b/src/entities/ProfileChangeName.ts index 25a7cc84..ae9c46b6 100644 --- a/src/entities/ProfileChangeName.ts +++ b/src/entities/ProfileChangeName.ts @@ -70,6 +70,13 @@ export class ProfileChangeName extends EntityBase { }) profileEmployeeId: string; + @Column({ + nullable: false, + comment: "ข้อมูลจาก Entry", + default: false, + }) + isEntry: boolean; + @OneToMany( () => ProfileChangeNameHistory, (profileChangeNameHistory) => profileChangeNameHistory.histories, diff --git a/src/entities/ProfileChangeNames.ts b/src/entities/ProfileChangeNames.ts new file mode 100644 index 00000000..76609291 --- /dev/null +++ b/src/entities/ProfileChangeNames.ts @@ -0,0 +1,37 @@ +import { Entity, Column } from "typeorm"; +import { EntityBase } from "./base/Base"; + +@Entity("ProfileChangeNames") +export class ProfileChangeNames extends EntityBase { + @Column({ + nullable: true, + length: 40, + comment: "คำนำหน้า", + default: null, + }) + prefix: string; + + @Column({ + nullable: true, + length: 100, + comment: "ชื่อ", + default: null, + }) + firstName: string; + + @Column({ + nullable: true, + length: 100, + comment: "นามสกุล", + default: null, + }) + lastName: string; + + @Column({ + nullable: true, + length: 100, + comment: "สถานะ", + default: null, + }) + status: string; +} diff --git a/src/entities/ProfileChildren.ts b/src/entities/ProfileChildren.ts index d369e7ee..001a2f1c 100644 --- a/src/entities/ProfileChildren.ts +++ b/src/entities/ProfileChildren.ts @@ -66,6 +66,13 @@ export class ProfileChildren extends EntityBase { }) profileEmployeeId: string; + @Column({ + nullable: false, + comment: "ข้อมูลจาก Entry", + default: false, + }) + isEntry: boolean; + @ManyToOne(() => Profile, (Profile) => Profile.profileChildrens) @JoinColumn({ name: "profileId" }) profile: Profile; diff --git a/src/entities/ProfileChildrens.ts b/src/entities/ProfileChildrens.ts new file mode 100644 index 00000000..55829d6f --- /dev/null +++ b/src/entities/ProfileChildrens.ts @@ -0,0 +1,48 @@ +import { Column, Entity } from "typeorm"; +import { EntityBase } from "./base/Base"; + +@Entity("ProfileChildrens") +export class ProfileChildrens extends EntityBase { + @Column({ + nullable: true, + default: null, + comment: "อาชีพบุตร", + }) + childrenCareer: string; + + @Column({ + nullable: true, + default: null, + comment: "ชื่อบุตร", + }) + childrenFirstName: string; + + @Column({ + nullable: true, + default: null, + comment: "นามสกุลบุตร", + }) + childrenLastName: string; + + @Column({ + nullable: true, + default: null, + comment: "คำนำหน้าบุตร", + }) + childrenPrefix: string; + + @Column({ + nullable: true, + default: null, + type: "boolean", + comment: "มีชีวิตบุตร", + }) + childrenLive: boolean; + + @Column({ + nullable: true, + default: null, + comment: "เลขที่บัตรประชาชนบุตร", + }) + childrenCitizenId: string; +} diff --git a/src/entities/ProfileDiscipline.ts b/src/entities/ProfileDiscipline.ts index c4647593..7a4cf951 100644 --- a/src/entities/ProfileDiscipline.ts +++ b/src/entities/ProfileDiscipline.ts @@ -76,6 +76,13 @@ export class ProfileDiscipline extends EntityBase { }) isUpload: boolean; + @Column({ + nullable: false, + comment: "ข้อมูลจาก Entry", + default: false, + }) + isEntry: boolean; + @OneToMany( () => ProfileDisciplineHistory, (profileDisciplineHistory) => profileDisciplineHistory.histories, diff --git a/src/entities/ProfileDisciplines.ts b/src/entities/ProfileDisciplines.ts new file mode 100644 index 00000000..f36408a4 --- /dev/null +++ b/src/entities/ProfileDisciplines.ts @@ -0,0 +1,53 @@ +import { Entity, Column } from "typeorm"; +import { EntityBase } from "./base/Base"; + +@Entity("ProfileDisciplines") +export class ProfileDisciplines extends EntityBase { + @Column({ + nullable: true, + type: "datetime", + comment: "วันที่", + default: null, + }) + date: Date; + + @Column({ + nullable: true, + comment: "ระดับความผิด", + type: "text", + default: null, + }) + level: string; + + @Column({ + nullable: true, + comment: "รายละเอียด", + type: "text", + default: null, + }) + detail: string; + + @Column({ + nullable: true, + type: "datetime", + comment: "เอกสารอ้างอิง (ลงวันที่)", + default: null, + }) + refCommandDate: Date; + + @Column({ + nullable: true, + comment: "เอกสารอ้างอิง (เลขที่คำสั่ง)", + type: "text", + default: null, + }) + refCommandNo: string; + + @Column({ + nullable: true, + comment: "ล้างมลทิน", + type: "text", + default: null, + }) + unStigma: string; +} diff --git a/src/entities/ProfileDuty.ts b/src/entities/ProfileDuty.ts index 9bd98ca5..0f53424b 100644 --- a/src/entities/ProfileDuty.ts +++ b/src/entities/ProfileDuty.ts @@ -76,6 +76,13 @@ export class ProfileDuty extends EntityBase { }) isUpload: boolean; + @Column({ + nullable: false, + comment: "ข้อมูลจาก Entry", + default: false, + }) + isEntry: boolean; + @OneToMany(() => ProfileDutyHistory, (profileDutyHistory) => profileDutyHistory.histories) profileDutyHistories: ProfileDutyHistory[]; diff --git a/src/entities/ProfileDutys.ts b/src/entities/ProfileDutys.ts new file mode 100644 index 00000000..9f21742c --- /dev/null +++ b/src/entities/ProfileDutys.ts @@ -0,0 +1,53 @@ +import { Entity, Column } from "typeorm"; +import { EntityBase } from "./base/Base"; + +@Entity("ProfileDutys") +export class ProfileDutys extends EntityBase { + @Column({ + nullable: true, + type: "datetime", + comment: "เริ่มต้น", + default: null, + }) + dateStart: Date; + + @Column({ + nullable: true, + type: "datetime", + comment: "สิ้นสุด", + default: null, + }) + dateEnd: Date; + + @Column({ + nullable: true, + comment: "รายละเอียด", + type: "text", + default: null, + }) + detail: string; + + @Column({ + nullable: true, + comment: "เอกสารอ้างอิง", + type: "text", + default: null, + }) + reference: string; + + @Column({ + nullable: true, + type: "datetime", + comment: "เอกสารอ้างอิง (ลงวันที่)", + default: null, + }) + refCommandDate: Date; + + @Column({ + nullable: true, + comment: "เอกสารอ้างอิง (เลขที่คำสั่ง)", + type: "text", + default: null, + }) + refCommandNo: string; +} diff --git a/src/entities/ProfileEducation.ts b/src/entities/ProfileEducation.ts index 0b02ff11..fcae539e 100644 --- a/src/entities/ProfileEducation.ts +++ b/src/entities/ProfileEducation.ts @@ -190,6 +190,13 @@ export class ProfileEducation extends EntityBase { }) level: number; + @Column({ + nullable: false, + comment: "ข้อมูลจาก Entry", + default: false, + }) + isEntry: boolean; + @OneToMany( () => ProfileEducationHistory, (profileEducationHistory) => profileEducationHistory.histories, diff --git a/src/entities/ProfileEducations.ts b/src/entities/ProfileEducations.ts new file mode 100644 index 00000000..b1190034 --- /dev/null +++ b/src/entities/ProfileEducations.ts @@ -0,0 +1,152 @@ +import { Entity, Column } from "typeorm"; +import { EntityBase } from "./base/Base"; + +@Entity("ProfileEducations") +export class ProfileEducations extends EntityBase { + @Column({ + nullable: true, + comment: "ประเทศ", + length: 1000, + default: null, + }) + country: string; + + @Column({ + nullable: true, + comment: "วุฒิการศึกษา", + length: 200, + default: null, + }) + degree: string; + + @Column({ + nullable: true, + comment: "ระยะเวลา", + length: 1000, + default: null, + }) + duration: string; + + @Column({ + comment: "ระยะเวลาหลักสูตร", + nullable: true, + }) + durationYear: number; + + @Column({ + nullable: true, + comment: "สาขาวิชา/ทาง", + length: 200, + default: null, + }) + field: string; + + @Column({ + nullable: true, + type: "datetime", + comment: "วันที่สำเร็จการศึกษา", + default: null, + }) + finishDate: Date; + + @Column({ + nullable: true, + comment: "ทุน", + length: 1000, + default: null, + }) + fundName: string; + + @Column({ + nullable: true, + comment: "เกรดเฉลี่ย", + length: 20, + default: null, + }) + gpa: string; + + @Column({ + nullable: true, + comment: "สถานศึกษา", + length: 1000, + default: null, + }) + institute: string; + + @Column({ + nullable: true, + comment: "ข้อมูลการติดต่อ", + length: 1000, + default: null, + }) + other: string; + + @Column({ + nullable: true, + type: "datetime", + comment: "ตั้งแต่", + default: null, + }) + startDate: Date; + + @Column({ + nullable: true, + type: "datetime", + comment: "ถึง", + default: null, + }) + endDate: Date; + + @Column({ + nullable: true, + comment: "ระดับศึกษา", + type: "text", // ใช้ "text" แทน "string" เพื่อรองรับ long text + default: null, + }) + educationLevel: string; + + @Column({ + nullable: true, + length: 40, + comment: "Id ระดับศึกษา", + default: null, + }) + educationLevelId: string; + + @Column({ + nullable: true, + comment: "เป็นวุฒิการศึกษาในตำแหน่ง", + type: "text", + default: null, + }) + positionPath: string; + + @Column({ + nullable: true, + comment: "หมายเหตุ", + default: null, + }) + note: string; + + @Column({ + nullable: true, + length: 40, + comment: "Id เป็นวุฒิการศึกษาในตำแหน่ง", + default: null, + }) + positionPathId: string; + + @Column({ + nullable: true, + comment: "ประเภทช่วงเวลาการศึกษา", + default: null, + }) + isDate: boolean; + + @Column({ + nullable: true, + comment: "เป็นวุฒิศึกษาในตำแหน่ง", + default: null, + }) + isEducation: boolean; +} diff --git a/src/entities/ProfileHonor.ts b/src/entities/ProfileHonor.ts index 718d15ad..79c5f10d 100644 --- a/src/entities/ProfileHonor.ts +++ b/src/entities/ProfileHonor.ts @@ -83,6 +83,13 @@ export class ProfileHonor extends EntityBase { }) isUpload: boolean; + @Column({ + nullable: false, + comment: "ข้อมูลจาก Entry", + default: false, + }) + isEntry: boolean; + @OneToMany(() => ProfileHonorHistory, (profileHonorHistory) => profileHonorHistory.histories) profileHonorHistories: ProfileHonorHistory[]; diff --git a/src/entities/ProfileHonors.ts b/src/entities/ProfileHonors.ts new file mode 100644 index 00000000..59509dfe --- /dev/null +++ b/src/entities/ProfileHonors.ts @@ -0,0 +1,60 @@ +import { Entity, Column } from "typeorm"; +import { EntityBase } from "./base/Base"; + +@Entity("ProfileHonors") +export class ProfileHonors extends EntityBase { + @Column({ + nullable: true, + length: 2000, + comment: "รายละเอียด", + default: null, + }) + detail: string; + + @Column({ + nullable: true, + type: "datetime", + comment: "วันที่ได้รับ", + default: null, + }) + issueDate: Date; + + @Column({ + nullable: true, + length: 200, + comment: "หน่วยงานที่ออก ", + default: null, + }) + issuer: string; + + // @Column({ + // nullable: true, + // length: 200, + // comment: "ประเภท", + // default: null, + // }) + // type: string; + + @Column({ + nullable: true, + type: "datetime", + comment: "เอกสารอ้างอิง (ลงวันที่)", + default: null, + }) + refCommandDate: Date; + + @Column({ + nullable: true, + comment: "เอกสารอ้างอิง (เลขที่คำสั่ง)", + type: "text", + default: null, + }) + refCommandNo: string; + + @Column({ + nullable: true, + comment: "ประเภทช่วงเวลา", + default: null, + }) + isDate: boolean; +} diff --git a/src/entities/ProfileInsignia.ts b/src/entities/ProfileInsignia.ts index b08c7e1d..0f4bc046 100644 --- a/src/entities/ProfileInsignia.ts +++ b/src/entities/ProfileInsignia.ts @@ -131,6 +131,13 @@ export class ProfileInsignia extends EntityBase { }) insigniaId: string; + @Column({ + nullable: false, + comment: "ข้อมูลจาก Entry", + default: false, + }) + isEntry: boolean; + @ManyToOne(() => Insignia, (v) => v.profileInsignias) insignia: Insignia; diff --git a/src/entities/ProfileInsignias.ts b/src/entities/ProfileInsignias.ts new file mode 100644 index 00000000..40ee369c --- /dev/null +++ b/src/entities/ProfileInsignias.ts @@ -0,0 +1,106 @@ +import { Entity, Column } from "typeorm"; +import { EntityBase } from "./base/Base"; + +@Entity("ProfileInsignias") +export class ProfileInsignias extends EntityBase { + @Column({ + nullable: true, + comment: "ปีที่ยื่นขอ", + default: null, + }) + year: number; + + @Column({ + nullable: true, + length: 20, + comment: "ลำดับที่", + default: null, + }) + no: string; + + @Column({ + nullable: true, + length: 30, + comment: "เล่ม", + default: null, + }) + volume: string; + + @Column({ + nullable: true, + length: 30, + comment: "ตอน", + default: null, + }) + section: string; + + @Column({ + nullable: true, + length: 30, + comment: "หน้า", + default: null, + }) + page: string; + + @Column({ + nullable: true, + type: "datetime", + comment: "ลงวันที่", + default: null, + }) + receiveDate: Date; + + @Column({ + nullable: true, + type: "datetime", + comment: "วันที่ประกาศในราชกิจจาฯ", + default: null, + }) + dateAnnounce: Date; + + @Column({ + nullable: true, + length: 300, + comment: "ราชกิจจาฯ ฉบับที่", + default: null, + }) + issue: string; + + @Column({ + nullable: true, + length: 30, + comment: "เล่มที่", + default: null, + }) + volumeNo: string; + + @Column({ + nullable: true, + type: "datetime", + comment: "เอกสารอ้างอิง (ลงวันที่)", + default: null, + }) + refCommandDate: Date; + + @Column({ + nullable: true, + comment: "เอกสารอ้างอิง (เลขที่คำสั่ง)", + type: "text", + default: null, + }) + refCommandNo: string; + + @Column({ + nullable: true, + comment: "หมายเหตุ", + default: null, + }) + note: string; + + @Column({ + nullable: true, + comment: "หมายเหตุ", + default: null, + }) + insigniaId: string; +} diff --git a/src/entities/ProfileLeave.ts b/src/entities/ProfileLeave.ts index f901081c..c40363cf 100644 --- a/src/entities/ProfileLeave.ts +++ b/src/entities/ProfileLeave.ts @@ -94,6 +94,13 @@ export class ProfileLeave extends EntityBase { }) leaveId: string; + @Column({ + nullable: false, + comment: "ข้อมูลจาก Entry", + default: false, + }) + isEntry: boolean; + @OneToMany(() => ProfileLeaveHistory, (v) => v.profileLeave) histories: ProfileLeaveHistory[]; diff --git a/src/entities/ProfileLeaves.ts b/src/entities/ProfileLeaves.ts new file mode 100644 index 00000000..6923d890 --- /dev/null +++ b/src/entities/ProfileLeaves.ts @@ -0,0 +1,61 @@ +import { Entity, Column } from "typeorm"; +import { EntityBase } from "./base/Base"; + +@Entity("ProfileLeaveSummary") +export class ProfileLeaves extends EntityBase { + @Column({ + nullable: true, + type: "datetime", + comment: "วัน เดือน ปี ที่เริ่มลา", + default: null, + }) + dateLeaveStart: Date; + + @Column({ + nullable: true, + type: "datetime", + comment: "วัน เดือน ปี ที่สิ้นสุดลา", + default: null, + }) + dateLeaveEnd: Date; + + @Column({ + nullable: true, + type: "double", + comment: "จำนวนวันลา", + default: null, + }) + leaveDays: number; + + @Column({ + nullable: true, + type: "double", + comment: "ลามาเเล้ว", + default: null, + }) + leaveCount: number; + + @Column({ + nullable: true, + type: "double", + comment: "รวมเป็น", + default: null, + }) + totalLeave: number; + + @Column({ + nullable: true, + comment: "สถานะ", + type: "text", + default: null, + }) + status: string; + + @Column({ + nullable: true, + comment: "เหตุผล", + type: "text", + default: null, + }) + reason: string; +} diff --git a/src/entities/ProfileNopaid.ts b/src/entities/ProfileNopaid.ts index ddbe6565..973657af 100644 --- a/src/entities/ProfileNopaid.ts +++ b/src/entities/ProfileNopaid.ts @@ -68,6 +68,13 @@ export class ProfileNopaid extends EntityBase { }) isUpload: boolean; + @Column({ + nullable: false, + comment: "ข้อมูลจาก Entry", + default: false, + }) + isEntry: boolean; + @OneToMany(() => ProfileNopaidHistory, (profileNopaidHistory) => profileNopaidHistory.histories) profileNopaidHistories: ProfileNopaidHistory[]; diff --git a/src/entities/ProfileNopaids.ts b/src/entities/ProfileNopaids.ts new file mode 100644 index 00000000..7c1c9171 --- /dev/null +++ b/src/entities/ProfileNopaids.ts @@ -0,0 +1,45 @@ +import { Entity, Column } from "typeorm"; +import { EntityBase } from "./base/Base"; + +@Entity("ProfileNopaids") +export class ProfileNopaids extends EntityBase { + @Column({ + nullable: true, + type: "datetime", + comment: "วัน เดือน ปี", + default: null, + }) + date: Date; + + @Column({ + nullable: true, + comment: "รายละเอียด", + type: "text", + default: null, + }) + detail: string; + + @Column({ + nullable: true, + comment: "เอกสารอ้างอิง", + type: "text", + default: null, + }) + reference: string; + + @Column({ + nullable: true, + type: "datetime", + comment: "เอกสารอ้างอิง (ลงวันที่)", + default: null, + }) + refCommandDate: Date; + + @Column({ + nullable: true, + comment: "เอกสารอ้างอิง (เลขที่คำสั่ง)", + type: "text", + default: null, + }) + refCommandNo: string; +} diff --git a/src/entities/ProfileOther.ts b/src/entities/ProfileOther.ts index b9ac7a34..78891853 100644 --- a/src/entities/ProfileOther.ts +++ b/src/entities/ProfileOther.ts @@ -38,6 +38,13 @@ export class ProfileOther extends EntityBase { }) date: Date; + @Column({ + nullable: false, + comment: "ข้อมูลจาก Entry", + default: false, + }) + isEntry: boolean; + @OneToMany(() => ProfileOtherHistory, (profileOtherHistory) => profileOtherHistory.histories) profileOtherHistories: ProfileOtherHistory[]; diff --git a/src/entities/ProfileOthers.ts b/src/entities/ProfileOthers.ts new file mode 100644 index 00000000..aec12e96 --- /dev/null +++ b/src/entities/ProfileOthers.ts @@ -0,0 +1,21 @@ +import { Entity, Column } from "typeorm"; +import { EntityBase } from "./base/Base"; + +@Entity("ProfileOthers") +export class ProfileOthers extends EntityBase { + @Column({ + nullable: true, + comment: "รายละเอียด", + type: "text", + default: null, + }) + detail: string; + + @Column({ + nullable: true, + type: "datetime", + comment: "วันที่", + default: null, + }) + date: Date; +} diff --git a/src/migration/1747744776208-update130520251808.ts b/src/migration/1747744776208-update130520251808.ts new file mode 100644 index 00000000..84322614 --- /dev/null +++ b/src/migration/1747744776208-update130520251808.ts @@ -0,0 +1,3259 @@ +import { MigrationInterface, QueryRunner } from "typeorm"; + +export class Update1305202518081747744776208 implements MigrationInterface { + name = 'Update1305202518081747744776208' + + public async up(queryRunner: QueryRunner): Promise { + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` DROP FOREIGN KEY \`FK_ProfileOthers_Profiles_ProfileId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP FOREIGN KEY \`FK_ProfileInsignias_Insignias_InsigniaId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP FOREIGN KEY \`FK_ProfileInsignias_Profiles_ProfileId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` DROP FOREIGN KEY \`FK_ProfileHonors_Profiles_ProfileId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP FOREIGN KEY \`FK_ProfileEducations_Profiles_ProfileId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` DROP FOREIGN KEY \`FK_ProfileDutys_Profiles_ProfileId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` DROP FOREIGN KEY \`FK_ProfileDisciplines_Profiles_ProfileId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` DROP FOREIGN KEY \`FK_ProfileChildrens_Profiles_ProfileId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` DROP FOREIGN KEY \`FK_ProfileNopaids_Profiles_ProfileId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` DROP FOREIGN KEY \`FK_ProfileChangeNames_Documents_DocumentId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` DROP FOREIGN KEY \`FK_ProfileChangeNames_Profiles_ProfileId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` DROP FOREIGN KEY \`FK_ProfileAbilitys_Profiles_ProfileId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` DROP FOREIGN KEY \`FK_ProfileCertificates_Profiles_ProfileId\``); + // await queryRunner.query(`DROP INDEX \`FK_f1ded3e1f83ab2437f739a14f38\` ON \`profileSalaryHistory\``); + // await queryRunner.query(`DROP INDEX \`IX_ProfileOthers_ProfileId\` ON \`ProfileOthers\``); + // await queryRunner.query(`DROP INDEX \`IX_ProfileInsignias_InsigniaId\` ON \`ProfileInsignias\``); + // await queryRunner.query(`DROP INDEX \`IX_ProfileInsignias_ProfileId\` ON \`ProfileInsignias\``); + // await queryRunner.query(`DROP INDEX \`IX_ProfileHonors_ProfileId\` ON \`ProfileHonors\``); + // await queryRunner.query(`DROP INDEX \`IX_ProfileEducations_ProfileId\` ON \`ProfileEducations\``); + // await queryRunner.query(`DROP INDEX \`IX_ProfileDutys_ProfileId\` ON \`ProfileDutys\``); + // await queryRunner.query(`DROP INDEX \`IX_ProfileDisciplines_ProfileId\` ON \`ProfileDisciplines\``); + // await queryRunner.query(`DROP INDEX \`IX_ProfileChildrens_ProfileId\` ON \`ProfileChildrens\``); + // await queryRunner.query(`DROP INDEX \`IX_ProfileNopaids_ProfileId\` ON \`ProfileNopaids\``); + // await queryRunner.query(`DROP INDEX \`IX_ProfileChangeNames_DocumentId\` ON \`ProfileChangeNames\``); + // await queryRunner.query(`DROP INDEX \`IX_ProfileChangeNames_ProfileId\` ON \`ProfileChangeNames\``); + // await queryRunner.query(`DROP INDEX \`IX_ProfileAbilitys_ProfileId\` ON \`ProfileAbilitys\``); + // await queryRunner.query(`DROP INDEX \`IX_ProfileCertificates_ProfileId\` ON \`ProfileCertificates\``); + // await queryRunner.query(`CREATE TABLE \`ProfileLeaves\` (\`id\` varchar(36) NOT NULL, \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6), \`createdUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่สร้างข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000', \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6), \`lastUpdateUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่แก้ไขข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000', \`createdFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่สร้างข้อมูล' DEFAULT 'string', \`lastUpdateFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่แก้ไขข้อมูลล่าสุด' DEFAULT 'string', \`dateLeaveStart\` datetime NULL COMMENT 'วัน เดือน ปี ที่เริ่มลา', \`dateLeaveEnd\` datetime NULL COMMENT 'วัน เดือน ปี ที่สิ้นสุดลา', \`leaveDays\` double NULL COMMENT 'จำนวนวันลา', \`leaveCount\` double NULL COMMENT 'ลามาเเล้ว', \`totalLeave\` double NULL COMMENT 'รวมเป็น', \`status\` text NULL COMMENT 'สถานะ', \`reason\` text NULL COMMENT 'เหตุผล', PRIMARY KEY (\`id\`)) ENGINE=InnoDB`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`amount\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`positionSalaryAmount\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`mouthSalaryAmount\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`profileId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`positionExecutive\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`positionType\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`positionLevel\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`order\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`profileEmployeeId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`dateGovernment\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`isGovernment\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`commandId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`amountSpecial\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`orgRoot\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`orgChild1\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`orgChild2\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`orgChild3\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`orgChild4\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`commandYear\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`commandDateSign\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`commandDateAffect\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`commandCode\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`commandName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`posNoAbb\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`positionName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`positionCee\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`remark\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`commandNo\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`IsActive\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`SalaryClass\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`PosNoId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`PositionId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`OcId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`PositionExecutiveId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`PositionExecutiveSideId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`PositionLevelId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`PositionLineId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`PositionPathSideId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`PositionTypeId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`OrganizationShortNameId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`PositionEmployeeGroupId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`PositionEmployeeLevelId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`PositionEmployeePositionId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`PositionEmployeePositionSideId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`PosNoEmployee\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`RefCommandDate\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`RefCommandNo\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`CommandTypeName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`SalaryStatus\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`AgencyName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`CLevel\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`OrgName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`PositionExecutiveName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`PositionLineName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`PositionPathSideName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`PositionRef\``); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` DROP PRIMARY KEY`); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` DROP COLUMN \`Id\``); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` DROP COLUMN \`Detail\``); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` DROP COLUMN \`ProfileId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` DROP COLUMN \`CreatedAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` DROP COLUMN \`CreatedFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` DROP COLUMN \`CreatedUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` DROP COLUMN \`IsActive\``); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` DROP COLUMN \`LastUpdateFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` DROP COLUMN \`LastUpdateUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` DROP COLUMN \`LastUpdatedAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` DROP COLUMN \`Date\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP PRIMARY KEY`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`Id\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`Year\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`No\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`Volume\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`Section\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`Page\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`ProfileId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`CreatedAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`CreatedFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`CreatedUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`IsActive\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`LastUpdateFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`LastUpdateUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`LastUpdatedAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`ReceiveDate\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`InsigniaId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`InsigniaType\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`DateAnnounce\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`Issue\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`VolumeNo\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`RefCommandDate\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`RefCommandNo\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`Note\``); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` DROP PRIMARY KEY`); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` DROP COLUMN \`Id\``); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` DROP COLUMN \`Detail\``); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` DROP COLUMN \`ProfileId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` DROP COLUMN \`CreatedAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` DROP COLUMN \`CreatedFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` DROP COLUMN \`CreatedUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` DROP COLUMN \`IsActive\``); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` DROP COLUMN \`LastUpdateFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` DROP COLUMN \`LastUpdateUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` DROP COLUMN \`LastUpdatedAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` DROP COLUMN \`IssueDate\``); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` DROP COLUMN \`Issuer\``); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` DROP COLUMN \`RefCommandDate\``); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` DROP COLUMN \`RefCommandNo\``); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` DROP COLUMN \`IsDate\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP PRIMARY KEY`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`Id\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`ProfileId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`CreatedAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`CreatedFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`CreatedUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`IsActive\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`LastUpdateFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`LastUpdateUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`LastUpdatedAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`Country\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`Degree\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`Duration\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`DurationYear\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`EndDate\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`Field\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`FinishDate\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`FundName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`Gpa\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`Institute\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`Other\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`StartDate\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`EducationLevel\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`EducationLevelId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`PositionPath\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`PositionPathId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`IsDate\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`IsEducation\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`Note\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` DROP PRIMARY KEY`); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` DROP COLUMN \`Id\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` DROP COLUMN \`CreatedAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` DROP COLUMN \`CreatedUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` DROP COLUMN \`LastUpdatedAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` DROP COLUMN \`LastUpdateUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` DROP COLUMN \`CreatedFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` DROP COLUMN \`LastUpdateFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` DROP COLUMN \`IsActive\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` DROP COLUMN \`DateStart\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` DROP COLUMN \`DateEnd\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` DROP COLUMN \`Detail\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` DROP COLUMN \`Reference\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` DROP COLUMN \`ProfileId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` DROP COLUMN \`RefCommandDate\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` DROP COLUMN \`RefCommandNo\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` DROP PRIMARY KEY`); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` DROP COLUMN \`Id\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` DROP COLUMN \`Level\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` DROP COLUMN \`Date\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` DROP COLUMN \`ProfileId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` DROP COLUMN \`CreatedAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` DROP COLUMN \`CreatedFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` DROP COLUMN \`CreatedUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` DROP COLUMN \`IsActive\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` DROP COLUMN \`LastUpdateFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` DROP COLUMN \`LastUpdateUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` DROP COLUMN \`LastUpdatedAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` DROP COLUMN \`RefCommandDate\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` DROP COLUMN \`RefCommandNo\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` DROP COLUMN \`Detail\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` DROP COLUMN \`UnStigma\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` DROP PRIMARY KEY`); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` DROP COLUMN \`Id\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` DROP COLUMN \`ProfileId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` DROP COLUMN \`ChildrenCareer\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` DROP COLUMN \`ChildrenFirstName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` DROP COLUMN \`ChildrenLastName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` DROP COLUMN \`ChildrenPrefix\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` DROP COLUMN \`ChildrenPrefixId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` DROP COLUMN \`CreatedAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` DROP COLUMN \`CreatedFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` DROP COLUMN \`CreatedUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` DROP COLUMN \`IsActive\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` DROP COLUMN \`LastUpdateFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` DROP COLUMN \`LastUpdateUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` DROP COLUMN \`LastUpdatedAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` DROP COLUMN \`ChildrenLive\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` DROP COLUMN \`ChildrenCitizenId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` DROP PRIMARY KEY`); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` DROP COLUMN \`Id\``); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` DROP COLUMN \`CreatedAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` DROP COLUMN \`CreatedUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` DROP COLUMN \`LastUpdatedAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` DROP COLUMN \`LastUpdateUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` DROP COLUMN \`CreatedFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` DROP COLUMN \`LastUpdateFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` DROP COLUMN \`IsActive\``); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` DROP COLUMN \`Date\``); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` DROP COLUMN \`Detail\``); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` DROP COLUMN \`Reference\``); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` DROP COLUMN \`ProfileId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` DROP COLUMN \`RefCommandDate\``); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` DROP COLUMN \`RefCommandNo\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` DROP PRIMARY KEY`); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` DROP COLUMN \`Id\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` DROP COLUMN \`CreatedAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` DROP COLUMN \`CreatedUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` DROP COLUMN \`LastUpdatedAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` DROP COLUMN \`LastUpdateUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` DROP COLUMN \`CreatedFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` DROP COLUMN \`LastUpdateFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` DROP COLUMN \`IsActive\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` DROP COLUMN \`PrefixId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` DROP COLUMN \`Prefix\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` DROP COLUMN \`FirstName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` DROP COLUMN \`LastName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` DROP COLUMN \`Status\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` DROP COLUMN \`DocumentId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` DROP COLUMN \`ProfileId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` DROP PRIMARY KEY`); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` DROP COLUMN \`Id\``); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` DROP COLUMN \`CreatedAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` DROP COLUMN \`CreatedUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` DROP COLUMN \`LastUpdatedAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` DROP COLUMN \`LastUpdateUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` DROP COLUMN \`CreatedFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` DROP COLUMN \`LastUpdateFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` DROP COLUMN \`IsActive\``); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` DROP COLUMN \`Remark\``); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` DROP COLUMN \`Detail\``); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` DROP COLUMN \`Reference\``); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` DROP COLUMN \`ProfileId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` DROP COLUMN \`DateEnd\``); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` DROP COLUMN \`DateStart\``); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` DROP COLUMN \`Field\``); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` DROP PRIMARY KEY`); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` DROP COLUMN \`Id\``); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` DROP COLUMN \`ProfileId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` DROP COLUMN \`CreatedAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` DROP COLUMN \`CreatedFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` DROP COLUMN \`CreatedUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` DROP COLUMN \`ExpireDate\``); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` DROP COLUMN \`IsActive\``); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` DROP COLUMN \`LastUpdateFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` DROP COLUMN \`LastUpdateUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` DROP COLUMN \`LastUpdatedAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` DROP COLUMN \`IssueDate\``); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` DROP COLUMN \`CertificateNo\``); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` DROP COLUMN \`CertificateType\``); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` DROP COLUMN \`Issuer\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`FLAG_PERSON_TYPE\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`RANK_CODE\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`FLAG_TYPE\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`RET_BORN_DATE\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`RET_BORN_YEAR\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`RETURN_OCCUPY_DATE\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`MP_FORCE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`UPCLASS_DATE\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`WORK_LINE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`FUND_COURSE_NAME\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`EDUCATION_NAME\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`MAJOR_CODE\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`MAJOR_NAME\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`UNIVER_NAME\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`POSITION_CATG\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`WORK_LINE_CODE\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`MP_CEE_NAME\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`ADMIN_CODE\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`SALARY_LEVEL_CODE\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`SALARY_POS_ABB_NAME\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`SAL_POS_AMOUNT_2\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`SPECIALIST_CODE\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`SPECIALIST_DATE\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`SALARY_POS_ABB_NAME_1\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`SAL_POS_AMOUNT_1\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`ADMIN_DATE\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`MP_FLAG\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`SALARY_ADD\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`SPECIAL_PERCENT\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`SPECIAL_AMT\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`PAYMENT_AMT\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`PAYMENT_PERCENT\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`MP_FLAG_1\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`COST_LIVING_AMOUNT\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`FLAG_CUR_ST\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`POS_NUM_CODE_SIT\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`MP_COMMAND_NUM\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`MP_COMMAND_DATE\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`FLAG_TO_NAME_CODE\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`MP_POS_DATE\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`MP_YEAR\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`RET_BORN_MP_YEAR\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`SALARY_POS_CODE\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`SALARY_POS_CODE_1\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`CUR_YEAR\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`FLAG_TO_NAME\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`POS_NUM_CODE_SIT_ABB\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`POS_NUM_CODE_SIT_CODE\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`CONTENT_NO\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`POS_NUM_CODE_SIT_O\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`POS_NUM_CODE_SIT_ABB_O\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`POS_NUM_CODE_SIT_CODE_O\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`MP_COMMAND_NUM_O\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`CUR_YEAR_O\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`MP_YEAR_O\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`FLAG_TO_NAME_CODE_O\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`FLAG_TO_NAME_O\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`MP_COMMAND_DATE_O\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`MP_POS_DATE_O\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`MP_FLAG_O\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`MP_FLAG_1_O\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`MP_CEE_O\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`SALARY_LEVEL_CODE_O\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`SALARY_O\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`SPECIAL_AMT_O\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`SALARY_ADD_O\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`MP_CEE_CODE\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`SALARY_LEVEL\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`MP_CEE_CODE_O\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`SALARY_LEVEL_O\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`GROUPWORK_CODE\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`WORK_LINE_CODE_O\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`WORK_LINE_NAME_O\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`FLAG_RETIRE_STATUS\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`MARRIAGE_STATE\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`SUN_NO\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`RETIRE_TYPE_CODE\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`RETIRE_POS_NO\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`DEXPIRE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`HELP_LIVING_AMOUNT\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`OLD_RETIRE_DEPARTMENT_CODE\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`OLD_RETIRE_DIVISION_CODE\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`OLD_RETIRE_SECTION_CODE\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`OLD_RETIRE_JOB_CODE\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`CREATE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`UPDATE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`USER_CREATE\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`USER_UPDATE\``); + // await queryRunner.query(`ALTER TABLE \`IMPORT_ORG\` DROP COLUMN \`ORDER\``); + // await queryRunner.query(`ALTER TABLE \`IMPORT_ORG\` DROP COLUMN \`HRMS_DEP_CODE\``); + // await queryRunner.query(`ALTER TABLE \`IMPORT_ORG\` DROP COLUMN \`HRMS_DIV_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`BOARD_TYPE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`MP_YEAR\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`MP_FORCE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`UPCLASS_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`WORK_LINE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`JOB_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`SECTION_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`DIVISION_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`CLUSTER_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`CATEGORY_SAL_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`WORK_LINE_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`SALARY_LEVEL_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`MP_FLAG\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`MP_FLAG_CURRENT\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`AUDIT_FLAG\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`USER_AUDIT\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`AUDIT_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`USER_CREATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`CREATE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`USER_UPDATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`UPDATE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`POS_NUM_CODE_SIT_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`REC_STATUS\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`MOVEMENT_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`MOVEMENT_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`MP_FLAG_1\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`POS_NUM_CODE_SIT_EDIT\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`POS_NUM_CODE_SIT_ABB_EDIT\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`POS_NUM_CODE_SIT_CODE_EDIT\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`MP_COMMAND_NUM_EDIT\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`CUR_YEAR_EDIT\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`FLAG_TO_NAME_CODE_E\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`FLAG_TO_NAME_E\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`MP_COMMAND_DATE_EDIT\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`SALARY_D\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`SALARY_ADD_D\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`SPECIAL_AMT_D\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`SALARY_ADD\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`ACTIVE_STATUS\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`SPECIALIST_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`USER_CREATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`USER_UPDATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`MP_YEAR\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`MP_FORCE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`JOB_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`SECTION_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`DIVISION_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`WORK_LINE_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`SALARY_LEVEL_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`ADMIN_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`SALARY_POS_CODE_1\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`SALARY_POS_ABB_NAME_1\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`SALARY_POS_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`SALARY_POS_ABB_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`SPECIALIST_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`FILL_APP_FLAG\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`FLAG_POS_STATUS\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`MP_FLAG\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`UP_C_FLAG\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`MP_FLAG_CURRENT\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`AUDIT_FLAG\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`AUDIT_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`CREATE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`UPDATE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`MP_FLAG_1\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`COURSE_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`COURSE_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`PLACE_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`PROVINCE_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`COUNTRY_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`POS_NUM_CODE_SIT_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`POSITION_CATG\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`REC_STATUS\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`MVMENT_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`MVMENT_OF\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`POS_NUM_CODE_SIT_EDIT\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`POS_NUM_CODE_SIT_ABB_EDIT\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`POS_NUM_CODE_SIT_CODE_EDIT\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`MP_COMMAND_NUM_EDIT\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`CUR_YEAR_EDIT\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`FLAG_TO_NAME_CODE_E\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`FLAG_TO_NAME_E\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`MP_COMMAND_DATE_EDIT\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`MP_CEE_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`SALARY_LEVEL\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`GROUPWORK_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`GROUPWORK_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`ACTIVE_STATUS\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`USER_AUDIT\``); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_OFFICER_ADDRESS\` DROP COLUMN \`STREET\``); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_OFFICER_ADDRESS\` DROP COLUMN \`TEL\``); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_OFFICER_ADDRESS\` DROP COLUMN \`CONTACT_STREET\``); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_OFFICER_ADDRESS\` DROP COLUMN \`CONTACT_TEL\``); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_OFFICER_ADDRESS\` DROP COLUMN \`USER_CREATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_OFFICER_ADDRESS\` DROP COLUMN \`CREATE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_OFFICER_ADDRESS\` DROP COLUMN \`USER_UPDATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_OFFICER_ADDRESS\` DROP COLUMN \`UPDATE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_OFFICER_FAMILY\` DROP COLUMN \`FATHER_RANK_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_OFFICER_FAMILY\` DROP COLUMN \`MOTHER_RANK_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_OFFICER_FAMILY\` DROP COLUMN \`SPOUSE_FLNAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_OFFICER_FAMILY\` DROP COLUMN \`LIFE_SPOUSE\``); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_OFFICER_FAMILY\` DROP COLUMN \`SUN_NO\``); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_OFFICER_FAMILY\` DROP COLUMN \`USER_CREATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_OFFICER_FAMILY\` DROP COLUMN \`CREATE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_OFFICER_FAMILY\` DROP COLUMN \`USER_UPDATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_OFFICER_FAMILY\` DROP COLUMN \`UPDATE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_OFFICER_FAMILY\` DROP COLUMN \`SPOUSE_RANK_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_EMP_FAMILY\` DROP COLUMN \`LIFE_SPOUSE\``); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_EMP_FAMILY\` DROP COLUMN \`SUN_NO\``); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_EMP_FAMILY\` DROP COLUMN \`USER_CREATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_EMP_FAMILY\` DROP COLUMN \`CREATE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_EMP_FAMILY\` DROP COLUMN \`USER_UPDATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_EMP_FAMILY\` DROP COLUMN \`UPDATE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_EMP_FAMILY\` DROP COLUMN \`FATHER_RANK_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_EMP_FAMILY\` DROP COLUMN \`MOTHER_RANK_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_EMP_FAMILY\` DROP COLUMN \`SPOUSE_RANK_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_EMP_ADDRESS\` DROP COLUMN \`STREET\``); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_EMP_ADDRESS\` DROP COLUMN \`TEL\``); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_EMP_ADDRESS\` DROP COLUMN \`CONTACT_STREET\``); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_EMP_ADDRESS\` DROP COLUMN \`CONTACT_TEL\``); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_EMP_ADDRESS\` DROP COLUMN \`USER_CREATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_EMP_ADDRESS\` DROP COLUMN \`CREATE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_EMP_ADDRESS\` DROP COLUMN \`USER_UPDATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_EMP_ADDRESS\` DROP COLUMN \`UPDATE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_MAJOR_CODE\` DROP COLUMN \`USER_CREATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_MAJOR_CODE\` DROP COLUMN \`CREATE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_MAJOR_CODE\` DROP COLUMN \`USER_UPDATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_MAJOR_CODE\` DROP COLUMN \`UPDATE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION_EMP\` DROP COLUMN \`MINOR_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION_EMP\` DROP COLUMN \`COUNTRY_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION_EMP\` DROP COLUMN \`UNIVER_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION_EMP\` DROP COLUMN \`COUNTRY_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION_EMP\` DROP COLUMN \`START_YM\``); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION_EMP\` DROP COLUMN \`GRADUATE_YM\``); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION_EMP\` DROP COLUMN \`USER_CREATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION_EMP\` DROP COLUMN \`CREATE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION_EMP\` DROP COLUMN \`USER_UPDATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION_EMP\` DROP COLUMN \`UPDATE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_FUND_COURSE_CODE\` DROP COLUMN \`USER_CREATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_FUND_COURSE_CODE\` DROP COLUMN \`CREATE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_FUND_COURSE_CODE\` DROP COLUMN \`USER_UPDATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_FUND_COURSE_CODE\` DROP COLUMN \`UPDATE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` DROP COLUMN \`DECORATIONS_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` DROP COLUMN \`DECORATIONS_ABB\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` DROP COLUMN \`JOB_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` DROP COLUMN \`JOB_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` DROP COLUMN \`SECTION_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` DROP COLUMN \`SECTION_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` DROP COLUMN \`DIVISION_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` DROP COLUMN \`DIVISION_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` DROP COLUMN \`DEPARTMENT_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` DROP COLUMN \`DEPARTMENT_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` DROP COLUMN \`POS_NUM_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` DROP COLUMN \`POS_NUM_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` DROP COLUMN \`ADMIN_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` DROP COLUMN \`ADMIN_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` DROP COLUMN \`WORK_LINE_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` DROP COLUMN \`WORK_LINE_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` DROP COLUMN \`MP_CEE\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` DROP COLUMN \`SALARY_POS_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` DROP COLUMN \`SALARY_POS_ABB_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` DROP COLUMN \`RECEIVED_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` DROP COLUMN \`RETURN_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` DROP COLUMN \`FLAG_WAYBILL\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` DROP COLUMN \`ORDER_DECOR\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` DROP COLUMN \`USER_CREATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` DROP COLUMN \`USER_UPDATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` DROP COLUMN \`UPDATE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` DROP COLUMN \`RECEIVE_AS\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` DROP COLUMN \`HONOR_STATUS\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` DROP COLUMN \`REC_STATUS\``); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION\` DROP COLUMN \`MINOR_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION\` DROP COLUMN \`COUNTRY_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION\` DROP COLUMN \`UNIVER_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION\` DROP COLUMN \`GRADE_AVERAGE\``); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION\` DROP COLUMN \`COUNTRY_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION\` DROP COLUMN \`START_YM\``); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION\` DROP COLUMN \`GRADUATE_YM\``); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION\` DROP COLUMN \`USER_CREATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION\` DROP COLUMN \`CREATE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION\` DROP COLUMN \`USER_UPDATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION\` DROP COLUMN \`UPDATE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` DROP COLUMN \`FLAG_PERSON_TYPE\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` DROP COLUMN \`MP_YEAR\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` DROP COLUMN \`BLAME_ORDER\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` DROP COLUMN \`POS_NUM_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` DROP COLUMN \`POS_NUM_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` DROP COLUMN \`CLUSTER_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` DROP COLUMN \`CATEGORY_SAL_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` DROP COLUMN \`CATEGORY_SAL_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` DROP COLUMN \`WORK_LINE_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` DROP COLUMN \`WORK_LINE_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` DROP COLUMN \`SALARY_LEVEL_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` DROP COLUMN \`SALARY\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` DROP COLUMN \`JOB_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` DROP COLUMN \`JOB_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` DROP COLUMN \`SECTION_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` DROP COLUMN \`SECTION_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` DROP COLUMN \`DIVISION_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` DROP COLUMN \`DIVISION_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` DROP COLUMN \`DEPARTMENT_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` DROP COLUMN \`DEPARTMENT_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` DROP COLUMN \`USER_CREATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` DROP COLUMN \`USER_UPDATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` DROP COLUMN \`UPDATE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` DROP COLUMN \`FLAG_PERSON_TYPE\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` DROP COLUMN \`MP_YEAR\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` DROP COLUMN \`BLAME_ORDER\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` DROP COLUMN \`POS_NUM_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` DROP COLUMN \`POS_NUM_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` DROP COLUMN \`WORK_LINE_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` DROP COLUMN \`WORK_LINE_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` DROP COLUMN \`MP_CEE\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` DROP COLUMN \`SALARY\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` DROP COLUMN \`SALARY_POS_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` DROP COLUMN \`SALARY_POS_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` DROP COLUMN \`SALARY_POS_ABB_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` DROP COLUMN \`SPECIALIST_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` DROP COLUMN \`ADMIN_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` DROP COLUMN \`ADMIN_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` DROP COLUMN \`SALARY_POS_CODE_1\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` DROP COLUMN \`SALARY_POS_ABB_NAME_1\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` DROP COLUMN \`JOB_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` DROP COLUMN \`JOB_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` DROP COLUMN \`SECTION_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` DROP COLUMN \`SECTION_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` DROP COLUMN \`DIVISION_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` DROP COLUMN \`DIVISION_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` DROP COLUMN \`DEPARTMENT_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` DROP COLUMN \`DEPARTMENT_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` DROP COLUMN \`USER_CREATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` DROP COLUMN \`USER_UPDATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` DROP COLUMN \`UPDATE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`FLAG_PERSON_TYPE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`RANK_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`FNAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`LNAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`SEX\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`FLAG_TYPE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`BORN\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`RET_BORN_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`RET_BORN_YEAR\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`BEGIN_ENTRY_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`RETURN_OCCUPY_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`MP_FORCE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`UPCLASS_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`WORK_LINE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`FLAG_CUR_ST\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`POS_NUM_CODE_SIT\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`MP_COMMAND_NUM\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`MP_COMMAND_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`FLAG_TO_NAME_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`MP_POS_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`MP_YEAR\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`POS_NUM_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`POS_NUM_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`POSITION_CATG\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`WORK_LINE_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`WORK_LINE_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`MP_CEE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`SALARY_LEVEL_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`SALARY\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`SALARY_POS_ABB_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`SAL_POS_AMOUNT_2\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`SPECIALIST_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`SPECIALIST_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`ADMIN_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`ADMIN_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`SALARY_POS_ABB_NAME_1\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`SAL_POS_AMOUNT_1\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`ADMIN_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`MP_FLAG\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`SALARY_ADD\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`SPECIAL_PERCENT\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`SPECIAL_AMT\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`PAYMENT_AMT\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`PAYMENT_PERCENT\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`MP_FLAG_1\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`COST_LIVING_AMOUNT\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`JOB_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`JOB_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`SECTION_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`SECTION_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`DIVISION_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`DIVISION_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`DEPARTMENT_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`DEPARTMENT_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`USER_CREATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`CREATE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`USER_UPDATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`UPDATE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`RET_BORN_MP_YEAR\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`SALARY_POS_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`SALARY_POS_CODE_1\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`CUR_YEAR\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`FLAG_TO_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`POS_NUM_CODE_SIT_ABB\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`POS_NUM_CODE_SIT_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`CONTENT_NO\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`POS_NUM_CODE_SIT_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`POS_NUM_CODE_SIT_ABB_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`POS_NUM_CODE_SIT_CODE_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`MP_COMMAND_NUM_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`CUR_YEAR_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`MP_YEAR_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`FLAG_TO_NAME_CODE_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`FLAG_TO_NAME_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`MP_COMMAND_DATE_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`MP_POS_DATE_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`MP_FLAG_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`MP_FLAG_1_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`MP_CEE_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`SALARY_LEVEL_CODE_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`SALARY_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`SPECIAL_AMT_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`SALARY_ADD_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`MP_CEE_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`SALARY_LEVEL\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`MP_CEE_CODE_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`SALARY_LEVEL_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`GROUPWORK_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`WORK_LINE_CODE_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`WORK_LINE_NAME_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`FLAG_RETIRE_STATUS\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`MARRIAGE_STATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`SUN_NO\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`RETIRE_TYPE_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`RETIRE_POS_NO\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`DEXPIRE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`HELP_LIVING_AMOUNT\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`OLD_RETIRE_DEPARTMENT_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`OLD_RETIRE_DIVISION_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`OLD_RETIRE_SECTION_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`OLD_RETIRE_JOB_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`ID_1\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`RANK_CODE_1\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`BIRTH_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`CHILD_SEX\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`CHILD_CATEGORY\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`ADOPTED_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`STUDY_STATUS\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`USER_CREATE_1\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`CREATE_DATE_1\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`USER_UPDATE_1\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` DROP COLUMN \`UPDATE_DATE_1\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME_EMP\` DROP COLUMN \`LAST_RANK_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME_EMP\` DROP COLUMN \`NEW_RANK_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME_EMP\` DROP COLUMN \`NAME_HUSBAND\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME_EMP\` DROP COLUMN \`REGISTER_TYPE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME_EMP\` DROP COLUMN \`REGISTER_NO\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME_EMP\` DROP COLUMN \`REGISTER_C_NO\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME_EMP\` DROP COLUMN \`REGISTER_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME_EMP\` DROP COLUMN \`REGISTER_DEPT\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME_EMP\` DROP COLUMN \`PROVINCE_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME_EMP\` DROP COLUMN \`USER_CREATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME_EMP\` DROP COLUMN \`CREATE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME_EMP\` DROP COLUMN \`USER_UPDATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME_EMP\` DROP COLUMN \`UPDATE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME_EMP\` DROP COLUMN \`ORD_CHANGED\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME_EMP\` DROP COLUMN \`RANK_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`FLAG_PERSON_TYPE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`RANK_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`FNAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`LNAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`SEX\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`FLAG_TYPE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`BORN\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`RET_BORN_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`RET_BORN_YEAR\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`BEGIN_ENTRY_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`RETURN_OCCUPY_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`MP_FORCE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`UPCLASS_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`WORK_LINE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`POS_NUM_CODE_SIT\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`MP_COMMAND_NUM\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`FLAG_TO_NAME_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`MP_POS_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`MP_YEAR\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`POS_NUM_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`POS_NUM_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`CLUSTER_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`CATEGORY_SAL_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`CATEGORY_SAL_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`WORK_LINE_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`WORK_LINE_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`SALARY_LEVEL_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`SALARY\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`MP_FLAG\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`SALARY_ADD\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`SPECIAL_PERCENT\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`SPECIAL_AMT\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`PAYMENT_AMT\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`PAYMENT_PERCENT\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`MP_FLAG_1\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`COST_LIVING_AMOUNT\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`JOB_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`JOB_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`SECTION_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`SECTION_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`DIVISION_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`DIVISION_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`DEPARTMENT_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`DEPARTMENT_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`FLAG_CUR_ST\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`USER_CREATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`CREATE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`USER_UPDATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`UPDATE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`BOARD_TYPE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`EMP_FIXED_TYPE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`MP_COMMAND_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`RET_BORN_MP_YEAR\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`CUR_YEAR\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`FLAG_TO_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`POS_NUM_CODE_SIT_ABB\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`POS_NUM_CODE_SIT_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`POS_NUM_CODE_SIT_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`POS_NUM_CODE_SIT_ABB_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`POS_NUM_CODE_SIT_CODE_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`MP_COMMAND_NUM_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`CUR_YEAR_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`MP_YEAR_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`FLAG_TO_NAME_CODE_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`FLAG_TO_NAME_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`MP_COMMAND_DATE_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`MP_POS_DATE_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`MP_FLAG_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`MP_FLAG_1_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`SALARY_LEVEL_CODE_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`SALARY_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`SPECIAL_AMT_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`SALARY_ADD_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`CLUSTER_CODE_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`SALARY_D\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`SALARY_D_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`SPECIAL_AMT_D\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`SPECIAL_AMT_D_O\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`MARRIAGE_STATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`SUN_NO\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`HELP_LIVING_AMOUNT\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`MP_CEE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`ID_1\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`RANK_CODE_1\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`BIRTH_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`CHILD_SEX\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`CHILD_CATEGORY\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`ADOPTED_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`STUDY_STATUS\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`USER_CREATE_1\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`CREATE_DATE_1\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`USER_UPDATE_1\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` DROP COLUMN \`UPDATE_DATE_1\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME\` DROP COLUMN \`LAST_RANK_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME\` DROP COLUMN \`NEW_RANK_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME\` DROP COLUMN \`REGISTER_TYPE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME\` DROP COLUMN \`REGISTER_NO\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME\` DROP COLUMN \`REGISTER_C_NO\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME\` DROP COLUMN \`REGISTER_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME\` DROP COLUMN \`REGISTER_DEPT\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME\` DROP COLUMN \`PROVINCE_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME\` DROP COLUMN \`USER_CREATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME\` DROP COLUMN \`CREATE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME\` DROP COLUMN \`USER_UPDATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME\` DROP COLUMN \`UPDATE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME\` DROP COLUMN \`NAME_HUSBAND\``); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME\` DROP COLUMN \`ORD_CHANGED\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` DROP COLUMN \`DECORATIONS_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` DROP COLUMN \`DECORATIONS_ABB\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` DROP COLUMN \`JOB_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` DROP COLUMN \`JOB_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` DROP COLUMN \`SECTION_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` DROP COLUMN \`SECTION_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` DROP COLUMN \`DIVISION_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` DROP COLUMN \`DIVISION_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` DROP COLUMN \`DEPARTMENT_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` DROP COLUMN \`DEPARTMENT_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` DROP COLUMN \`POS_NUM_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` DROP COLUMN \`POS_NUM_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` DROP COLUMN \`CLUSTER_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` DROP COLUMN \`CATEGORY_SAL_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` DROP COLUMN \`CATEGORY_SAL_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` DROP COLUMN \`WORK_LINE_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` DROP COLUMN \`WORK_LINE_NAME\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` DROP COLUMN \`PERMISSION_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` DROP COLUMN \`RECEIVED_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` DROP COLUMN \`RETURN_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` DROP COLUMN \`FLAG_WAYBILL\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` DROP COLUMN \`USER_CREATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` DROP COLUMN \`USER_UPDATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` DROP COLUMN \`UPDATE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` DROP COLUMN \`FISCAL_YEAR\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` DROP COLUMN \`RECEIVE_AS\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` DROP COLUMN \`HONOR_STATUS\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` DROP COLUMN \`REC_STATUS\``); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` DROP COLUMN \`ORDER_DECOR\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`FLAG_PERSON_TYPE\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`RANK_CODE\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`FLAG_TYPE\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`RET_BORN_DATE\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`RET_BORN_YEAR\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`RETURN_OCCUPY_DATE\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`MP_FORCE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`UPCLASS_DATE\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`WORK_LINE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`POS_NUM_CODE_SIT\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`MP_COMMAND_NUM\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`FLAG_TO_NAME_CODE\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`MP_POS_DATE\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`MP_YEAR\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`CLUSTER_CODE\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`CATEGORY_SAL_NAME\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`WORK_LINE_CODE\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`MP_FLAG\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`SALARY_ADD\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`SPECIAL_PERCENT\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`SPECIAL_AMT\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`PAYMENT_AMT\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`PAYMENT_PERCENT\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`MP_FLAG_1\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`COST_LIVING_AMOUNT\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`FLAG_CUR_ST\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`USER_CREATE\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`CREATE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`USER_UPDATE\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`UPDATE_DATE\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`BOARD_TYPE\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`EMP_FIXED_TYPE\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`MP_COMMAND_DATE\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`RET_BORN_MP_YEAR\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`CUR_YEAR\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`FLAG_TO_NAME\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`POS_NUM_CODE_SIT_ABB\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`POS_NUM_CODE_SIT_CODE\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`POS_NUM_CODE_SIT_O\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`POS_NUM_CODE_SIT_ABB_O\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`POS_NUM_CODE_SIT_CODE_O\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`MP_COMMAND_NUM_O\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`CUR_YEAR_O\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`MP_YEAR_O\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`FLAG_TO_NAME_CODE_O\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`FLAG_TO_NAME_O\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`MP_COMMAND_DATE_O\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`MP_POS_DATE_O\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`MP_FLAG_O\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`MP_FLAG_1_O\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`SALARY_LEVEL_CODE_O\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`SALARY_O\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`SPECIAL_AMT_O\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`SALARY_ADD_O\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`CLUSTER_CODE_O\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`SALARY_D\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`SALARY_D_O\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`SPECIAL_AMT_D\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`SPECIAL_AMT_D_O\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`MARRIAGE_STATE\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`SUN_NO\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`HELP_LIVING_AMOUNT\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`MP_CEE\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`WORK_LINE_CODENAME\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`CLUSTER_CODENAME\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`CATEGORY_SAL_CODENAME\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`POSNUM\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`MP_CEE_NAME\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`Column86\``); + await queryRunner.query(`ALTER TABLE \`profileCertificate\` ADD \`isEntry\` tinyint NOT NULL COMMENT 'ข้อมูลจาก Entry'`); + await queryRunner.query(`ALTER TABLE \`profileInsignia\` ADD \`isEntry\` tinyint NOT NULL COMMENT 'ข้อมูลจาก Entry'`); + await queryRunner.query(`ALTER TABLE \`profileHonor\` ADD \`isEntry\` tinyint NOT NULL COMMENT 'ข้อมูลจาก Entry'`); + await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD \`isEntry\` tinyint NOT NULL COMMENT 'ข้อมูลจาก Entry'`); + await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` ADD \`isEntry\` tinyint NOT NULL COMMENT 'ข้อมูลจาก Entry'`); + await queryRunner.query(`ALTER TABLE \`profileDuty\` ADD \`isEntry\` tinyint NOT NULL COMMENT 'ข้อมูลจาก Entry'`); + await queryRunner.query(`ALTER TABLE \`profileNopaid\` ADD \`isEntry\` tinyint NOT NULL COMMENT 'ข้อมูลจาก Entry'`); + await queryRunner.query(`ALTER TABLE \`profileDiscipline\` ADD \`isEntry\` tinyint NOT NULL COMMENT 'ข้อมูลจาก Entry'`); + await queryRunner.query(`ALTER TABLE \`profileChangeName\` ADD \`isEntry\` tinyint NOT NULL COMMENT 'ข้อมูลจาก Entry'`); + await queryRunner.query(`ALTER TABLE \`profileEducation\` ADD \`isEntry\` tinyint NOT NULL COMMENT 'ข้อมูลจาก Entry'`); + await queryRunner.query(`ALTER TABLE \`profileAbility\` ADD \`isEntry\` tinyint NOT NULL COMMENT 'ข้อมูลจาก Entry'`); + await queryRunner.query(`ALTER TABLE \`profileOther\` ADD \`isEntry\` tinyint NOT NULL COMMENT 'ข้อมูลจาก Entry'`); + await queryRunner.query(`ALTER TABLE \`profileChildren\` ADD \`isEntry\` tinyint NOT NULL COMMENT 'ข้อมูลจาก Entry'`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`Order\` int NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`Amount\` double NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`PositionSalaryAmount\` double NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`PositionName\` varchar(255) NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`ProfileId\` varchar(255) NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` ADD \`id\` varchar(36) NOT NULL PRIMARY KEY`); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` ADD \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` ADD \`createdUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่สร้างข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000'`); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` ADD \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` ADD \`lastUpdateUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่แก้ไขข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000'`); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` ADD \`createdFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่สร้างข้อมูล' DEFAULT 'string'`); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` ADD \`lastUpdateFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่แก้ไขข้อมูลล่าสุด' DEFAULT 'string'`); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` ADD \`detail\` text NULL COMMENT 'รายละเอียด'`); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` ADD \`date\` datetime NULL COMMENT 'วันที่'`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`id\` varchar(36) NOT NULL PRIMARY KEY`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`createdUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่สร้างข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000'`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`lastUpdateUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่แก้ไขข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000'`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`createdFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่สร้างข้อมูล' DEFAULT 'string'`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`lastUpdateFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่แก้ไขข้อมูลล่าสุด' DEFAULT 'string'`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`year\` int NULL COMMENT 'ปีที่ยื่นขอ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`no\` varchar(20) NULL COMMENT 'ลำดับที่'`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`volume\` varchar(30) NULL COMMENT 'เล่ม'`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`section\` varchar(30) NULL COMMENT 'ตอน'`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`page\` varchar(30) NULL COMMENT 'หน้า'`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`receiveDate\` datetime NULL COMMENT 'ลงวันที่'`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`dateAnnounce\` datetime NULL COMMENT 'วันที่ประกาศในราชกิจจาฯ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`issue\` varchar(300) NULL COMMENT 'ราชกิจจาฯ ฉบับที่'`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`volumeNo\` varchar(30) NULL COMMENT 'เล่มที่'`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`refCommandDate\` datetime NULL COMMENT 'เอกสารอ้างอิง (ลงวันที่)'`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`refCommandNo\` text NULL COMMENT 'เอกสารอ้างอิง (เลขที่คำสั่ง)'`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`note\` varchar(255) NULL COMMENT 'หมายเหตุ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` ADD \`id\` varchar(36) NOT NULL PRIMARY KEY`); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` ADD \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` ADD \`createdUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่สร้างข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000'`); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` ADD \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` ADD \`lastUpdateUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่แก้ไขข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000'`); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` ADD \`createdFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่สร้างข้อมูล' DEFAULT 'string'`); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` ADD \`lastUpdateFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่แก้ไขข้อมูลล่าสุด' DEFAULT 'string'`); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` ADD \`detail\` varchar(2000) NULL COMMENT 'รายละเอียด'`); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` ADD \`issueDate\` datetime NULL COMMENT 'วันที่ได้รับ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` ADD \`issuer\` varchar(200) NULL COMMENT 'หน่วยงานที่ออก '`); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` ADD \`refCommandDate\` datetime NULL COMMENT 'เอกสารอ้างอิง (ลงวันที่)'`); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` ADD \`refCommandNo\` text NULL COMMENT 'เอกสารอ้างอิง (เลขที่คำสั่ง)'`); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` ADD \`isDate\` tinyint NULL COMMENT 'ประเภทช่วงเวลา'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`id\` varchar(36) NOT NULL PRIMARY KEY`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`createdUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่สร้างข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`lastUpdateUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่แก้ไขข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`createdFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่สร้างข้อมูล' DEFAULT 'string'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`lastUpdateFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่แก้ไขข้อมูลล่าสุด' DEFAULT 'string'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`country\` varchar(1000) NULL COMMENT 'ประเทศ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`degree\` varchar(200) NULL COMMENT 'วุฒิการศึกษา'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`duration\` varchar(1000) NULL COMMENT 'ระยะเวลา'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`durationYear\` int NULL COMMENT 'ระยะเวลาหลักสูตร'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`field\` varchar(200) NULL COMMENT 'สาขาวิชา/ทาง'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`finishDate\` datetime NULL COMMENT 'วันที่สำเร็จการศึกษา'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`fundName\` varchar(1000) NULL COMMENT 'ทุน'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`gpa\` varchar(20) NULL COMMENT 'เกรดเฉลี่ย'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`institute\` varchar(1000) NULL COMMENT 'สถานศึกษา'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`other\` varchar(1000) NULL COMMENT 'ข้อมูลการติดต่อ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`startDate\` datetime NULL COMMENT 'ตั้งแต่'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`endDate\` datetime NULL COMMENT 'ถึง'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`educationLevel\` text NULL COMMENT 'ระดับศึกษา'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`educationLevelId\` varchar(40) NULL COMMENT 'Id ระดับศึกษา'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`positionPath\` text NULL COMMENT 'เป็นวุฒิการศึกษาในตำแหน่ง'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`note\` varchar(255) NULL COMMENT 'หมายเหตุ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`positionPathId\` varchar(40) NULL COMMENT 'Id เป็นวุฒิการศึกษาในตำแหน่ง'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`isDate\` tinyint NULL COMMENT 'ประเภทช่วงเวลาการศึกษา'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`isEducation\` tinyint NULL COMMENT 'เป็นวุฒิศึกษาในตำแหน่ง'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`isHigh\` tinyint NULL COMMENT 'เป็นวุฒิศึกษาสูงสุด'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`isUse\` tinyint NULL COMMENT 'ใช้ประวัติการศึกษา'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`level\` int NULL COMMENT 'ลำดับ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` ADD \`id\` varchar(36) NOT NULL PRIMARY KEY`); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` ADD \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` ADD \`createdUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่สร้างข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` ADD \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` ADD \`lastUpdateUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่แก้ไขข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` ADD \`createdFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่สร้างข้อมูล' DEFAULT 'string'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` ADD \`lastUpdateFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่แก้ไขข้อมูลล่าสุด' DEFAULT 'string'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` ADD \`dateStart\` datetime NULL COMMENT 'เริ่มต้น'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` ADD \`dateEnd\` datetime NULL COMMENT 'สิ้นสุด'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` ADD \`detail\` text NULL COMMENT 'รายละเอียด'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` ADD \`reference\` text NULL COMMENT 'เอกสารอ้างอิง'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` ADD \`refCommandDate\` datetime NULL COMMENT 'เอกสารอ้างอิง (ลงวันที่)'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` ADD \`refCommandNo\` text NULL COMMENT 'เอกสารอ้างอิง (เลขที่คำสั่ง)'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` ADD \`id\` varchar(36) NOT NULL PRIMARY KEY`); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` ADD \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` ADD \`createdUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่สร้างข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` ADD \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` ADD \`lastUpdateUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่แก้ไขข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` ADD \`createdFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่สร้างข้อมูล' DEFAULT 'string'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` ADD \`lastUpdateFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่แก้ไขข้อมูลล่าสุด' DEFAULT 'string'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` ADD \`date\` datetime NULL COMMENT 'วันที่'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` ADD \`level\` text NULL COMMENT 'ระดับความผิด'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` ADD \`detail\` text NULL COMMENT 'รายละเอียด'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` ADD \`refCommandDate\` datetime NULL COMMENT 'เอกสารอ้างอิง (ลงวันที่)'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` ADD \`refCommandNo\` text NULL COMMENT 'เอกสารอ้างอิง (เลขที่คำสั่ง)'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` ADD \`unStigma\` text NULL COMMENT 'ล้างมลทิน'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` ADD \`id\` varchar(36) NOT NULL PRIMARY KEY`); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` ADD \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` ADD \`createdUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่สร้างข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` ADD \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` ADD \`lastUpdateUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่แก้ไขข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` ADD \`createdFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่สร้างข้อมูล' DEFAULT 'string'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` ADD \`lastUpdateFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่แก้ไขข้อมูลล่าสุด' DEFAULT 'string'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` ADD \`childrenCareer\` varchar(255) NULL COMMENT 'อาชีพบุตร'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` ADD \`childrenFirstName\` varchar(255) NULL COMMENT 'ชื่อบุตร'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` ADD \`childrenLastName\` varchar(255) NULL COMMENT 'นามสกุลบุตร'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` ADD \`childrenPrefix\` varchar(255) NULL COMMENT 'คำนำหน้าบุตร'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` ADD \`childrenLive\` tinyint NULL COMMENT 'มีชีวิตบุตร'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` ADD \`childrenCitizenId\` varchar(255) NULL COMMENT 'เลขที่บัตรประชาชนบุตร'`); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` ADD \`id\` varchar(36) NOT NULL PRIMARY KEY`); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` ADD \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` ADD \`createdUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่สร้างข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000'`); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` ADD \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` ADD \`lastUpdateUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่แก้ไขข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000'`); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` ADD \`createdFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่สร้างข้อมูล' DEFAULT 'string'`); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` ADD \`lastUpdateFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่แก้ไขข้อมูลล่าสุด' DEFAULT 'string'`); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` ADD \`date\` datetime NULL COMMENT 'วัน เดือน ปี'`); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` ADD \`detail\` text NULL COMMENT 'รายละเอียด'`); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` ADD \`reference\` text NULL COMMENT 'เอกสารอ้างอิง'`); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` ADD \`refCommandDate\` datetime NULL COMMENT 'เอกสารอ้างอิง (ลงวันที่)'`); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` ADD \`refCommandNo\` text NULL COMMENT 'เอกสารอ้างอิง (เลขที่คำสั่ง)'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` ADD \`id\` varchar(36) NOT NULL PRIMARY KEY`); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` ADD \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` ADD \`createdUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่สร้างข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` ADD \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` ADD \`lastUpdateUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่แก้ไขข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` ADD \`createdFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่สร้างข้อมูล' DEFAULT 'string'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` ADD \`lastUpdateFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่แก้ไขข้อมูลล่าสุด' DEFAULT 'string'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` ADD \`prefixId\` varchar(40) NULL COMMENT 'Id คำนำหน้า'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` ADD \`prefix\` varchar(40) NULL COMMENT 'คำนำหน้า'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` ADD \`firstName\` varchar(100) NULL COMMENT 'ชื่อ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` ADD \`lastName\` varchar(100) NULL COMMENT 'นามสกุล'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` ADD \`status\` varchar(100) NULL COMMENT 'สถานะ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` ADD \`id\` varchar(36) NOT NULL PRIMARY KEY`); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` ADD \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` ADD \`createdUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่สร้างข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000'`); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` ADD \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` ADD \`lastUpdateUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่แก้ไขข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000'`); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` ADD \`createdFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่สร้างข้อมูล' DEFAULT 'string'`); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` ADD \`lastUpdateFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่แก้ไขข้อมูลล่าสุด' DEFAULT 'string'`); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` ADD \`remark\` text NULL COMMENT 'หมายเหตุ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` ADD \`detail\` text NULL COMMENT 'รายละเอียด'`); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` ADD \`reference\` text NULL COMMENT 'เอกสารอ้างอิง'`); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` ADD \`dateStart\` datetime NULL COMMENT 'วันที่เริ่มต้น'`); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` ADD \`dateEnd\` datetime NULL COMMENT 'วันที่สิ้นสุด'`); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` ADD \`field\` text NULL COMMENT 'ด้าน'`); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` ADD \`id\` varchar(36) NOT NULL PRIMARY KEY`); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` ADD \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` ADD \`createdUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่สร้างข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000'`); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` ADD \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` ADD \`lastUpdateUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่แก้ไขข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000'`); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` ADD \`createdFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่สร้างข้อมูล' DEFAULT 'string'`); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` ADD \`lastUpdateFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่แก้ไขข้อมูลล่าสุด' DEFAULT 'string'`); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` ADD \`expireDate\` datetime NULL COMMENT 'วันที่หมดอายุ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` ADD \`issueDate\` datetime NULL COMMENT 'วันที่ออกใบอนุญาต'`); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` ADD \`certificateNo\` varchar(20) NULL COMMENT 'เลขที่ใบอนุญาต'`); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` ADD \`certificateType\` varchar(100) NULL COMMENT 'ชื่อใบอนุญาต'`); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` ADD \`issuer\` varchar(200) NULL COMMENT 'หน่วยงานผู้ออกใบอนุญาต'`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`ID\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`ID\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`entity_base\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`); + // await queryRunner.query(`ALTER TABLE \`profileSalary\` CHANGE \`isEntry\` \`isEntry\` tinyint NOT NULL COMMENT 'ข้อมูลจาก Entry'`); + // await queryRunner.query(`ALTER TABLE \`positionOfficer\` DROP COLUMN \`mp_command_num\``); + // await queryRunner.query(`ALTER TABLE \`positionOfficer\` ADD \`mp_command_num\` int NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD PRIMARY KEY (\`id\`)`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`posNo\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`posNo\` varchar(255) NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`SalaryRef\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`SalaryRef\` varchar(255) NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`PosNoName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`PosNoName\` varchar(255) NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`PositionTypeName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`PositionTypeName\` varchar(255) NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`PositionLevelName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`PositionLevelName\` varchar(255) NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`MP_COMMAND_NUM\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`MP_COMMAND_NUM\` int NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`CUR_YEAR\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`CUR_YEAR\` int NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`MP_COMMAND_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`MP_COMMAND_DATE\` varchar(255) NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`MP_POS_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`MP_POS_DATE\` varchar(255) NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`SALARY\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`SALARY\` int NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`MP_COMMAND_NUM\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`MP_COMMAND_NUM\` int NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`CUR_YEAR\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`CUR_YEAR\` int NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`MP_COMMAND_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`MP_COMMAND_DATE\` varchar(255) NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`MP_POS_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`MP_POS_DATE\` varchar(255) NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`SALARY\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`SALARY\` int NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION\` DROP COLUMN \`FUND_COURSE_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION\` ADD \`FUND_COURSE_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION\` DROP COLUMN \`MAJOR_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION\` ADD \`MAJOR_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION\` DROP COLUMN \`FLAG_EDUCATION\``); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION\` ADD \`FLAG_EDUCATION\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`LEVEL_NAME\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`LEVEL_NAME\` text NULL`); + await queryRunner.query(`ALTER TABLE \`amphurImport\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`); + // await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` ADD CONSTRAINT \`FK_f1ded3e1f83ab2437f739a14f38\` FOREIGN KEY (\`profileSalaryId\`) REFERENCES \`profileSalary\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); +// await queryRunner.query(`CREATE VIEW \`view_registry_officer\` AS +// WITH Position AS ( +// SELECT +// posExecutive.posExecutiveName, +// pn.posMasterId, +// pn.positionArea, +// ROW_NUMBER() OVER (PARTITION BY pn.posMasterId) AS pn_number +// FROM position pn +// LEFT JOIN posExecutive ON pn.posExecutiveId = posExecutive.id +// WHERE pn.positionIsSelected IS TRUE +// ), +// PosMaster AS ( +// SELECT +// pn.positionArea, +// pm.current_holderId, +// pm.posMasterNo, +// pm.orgRootId, +// pm.orgChild1Id, +// pm.orgChild2Id, +// pm.orgChild3Id, +// pm.orgChild4Id, +// orgRoot.orgRootName, +// orgChild1.orgChild1Name, +// orgChild2.orgChild2Name, +// orgChild3.orgChild3Name, +// orgChild4.orgChild4Name, +// pn.posExecutiveName, +// CASE +// WHEN pm.orgChild1Id IS NULL THEN CONCAT(orgRoot.orgRootShortName, pm.posMasterNo) +// WHEN pm.orgChild2Id IS NULL THEN CONCAT(orgChild1.orgChild1ShortName, pm.posMasterNo) +// WHEN pm.orgChild3Id IS NULL THEN CONCAT(orgChild2.orgChild2ShortName, pm.posMasterNo) +// WHEN pm.orgChild4Id IS NULL THEN CONCAT(orgChild3.orgChild3ShortName, pm.posMasterNo) +// ELSE CONCAT(orgChild4.orgChild4ShortName, pm.posMasterNo) +// END AS searchShortName, +// ROW_NUMBER() OVER (PARTITION BY pm.current_holderId ORDER BY pm.posMasterNo DESC) AS pm_number +// FROM posMaster pm +// LEFT JOIN orgRevision ON orgRevision.id = pm.orgRevisionId +// LEFT JOIN orgRoot ON orgRoot.id = pm.orgRootId +// LEFT JOIN orgChild1 ON orgChild1.id = pm.orgChild1Id +// LEFT JOIN orgChild2 ON orgChild2.id = pm.orgChild2Id +// LEFT JOIN orgChild3 ON orgChild3.id = pm.orgChild3Id +// LEFT JOIN orgChild4 ON orgChild4.id = pm.orgChild4Id +// LEFT JOIN Position pn ON pm.id = pn.posMasterId AND pn.pn_number = 1 +// WHERE +// orgRevision.orgRevisionIsCurrent IS TRUE +// AND orgRevision.orgRevisionIsDraft IS FALSE +// ), +// Educations AS ( +// SELECT +// eds.profileId, +// JSON_ARRAYAGG( +// JSON_OBJECT( +// 'degree', eds.degree, +// 'field', eds.field, +// 'educationLevel', eds.educationLevel, +// 'isEducation', eds.isEducation, +// 'isHigh', eds.isHigh +// ) +// ) AS Educations +// FROM ( +// SELECT DISTINCT +// eds.degree, +// eds.field, +// eds.educationLevel, +// eds.isEducation, +// eds.isHigh, +// eds.profileId, +// eds.level +// FROM profileEducation eds +// ) AS eds +// GROUP BY eds.profileId +// ORDER BY eds.level DESC +// ), +// EducationLevels AS ( +// SELECT +// edls.profileId, +// GROUP_CONCAT(DISTINCT edls.educationLevel ORDER BY edls.educationLevel SEPARATOR ', ') AS educationLevels +// FROM profileEducation edls +// WHERE edls.educationLevel IS NOT NULL AND edls.educationLevel != '' +// GROUP BY edls.profileId +// ORDER BY edls.level DESC +// ), +// Degrees AS ( +// SELECT +// degs.profileId, +// GROUP_CONCAT(DISTINCT degs.degree ORDER BY degs.degree SEPARATOR ', ') AS degrees +// FROM profileEducation degs +// WHERE degs.degree IS NOT NULL AND degs.degree != '' +// GROUP BY degs.profileId +// ORDER BY degs.level DESC +// ), +// Fields AS ( +// SELECT +// fies.profileId, +// GROUP_CONCAT(DISTINCT fies.field ORDER BY fies.field SEPARATOR ', ') AS fields +// FROM profileEducation fies +// WHERE fies.field IS NOT NULL AND fies.field != '' +// GROUP BY fies.profileId +// ORDER BY fies.level DESC +// ), +// PositionDate AS ( +// SELECT +// vcto.Years, +// vcto.Months, +// vcto.Days, +// vcto.profileId +// FROM tenurePositionOfficer vcto +// ), +// PositionLevelDate AS ( +// SELECT +// vctlo.Years, +// vctlo.Months, +// vctlo.Days, +// vctlo.profileId +// FROM tenureLevelOfficer vctlo +// ) +// SELECT +// p.id as profileId, +// p.citizenId, +// p.rank, +// p.prefix, +// p.firstName, +// p.lastName, +// p.isProbation, +// p.isLeave, +// p.isRetirement, +// p.leaveType, +// pm.posMasterNo, +// pm.orgRootId, +// pm.orgChild1Id, +// pm.orgChild2Id, +// pm.orgChild3Id, +// pm.orgChild4Id, +// pm.orgRootName, +// pm.orgChild1Name, +// pm.orgChild2Name, +// pm.orgChild3Name, +// pm.orgChild4Name, +// CASE +// WHEN pm.orgChild1Id IS NULL THEN pm.orgRootName +// WHEN pm.orgChild2Id IS NULL THEN CONCAT(pm.orgChild1Name, " ", pm.orgRootName) +// WHEN pm.orgChild3Id IS NULL THEN CONCAT(pm.orgChild2Name, " ", pm.orgChild1Name, " ", pm.orgRootName) +// WHEN pm.orgChild4Id IS NULL THEN CONCAT(pm.orgChild3Name, " ", pm.orgChild2Name, " ", pm.orgChild1Name, " ", pm.orgRootName) +// ELSE CONCAT(pm.orgChild4Name, " ", pm.orgChild3Name, " ", pm.orgChild2Name, " ", pm.orgChild1Name, " ", pm.orgRootName) +// END AS org, +// pm.searchShortName, +// pm.posExecutiveName, +// pm.positionArea, +// p.position, +// posType.posTypeName, +// posLevel.posLevelName, +// p.gender, +// p.relationship, +// p.dateAppoint, +// p.dateRetire, +// p.dateRetireLaw, +// p.birthdate, +// eds.Educations, +// edls.educationLevels, +// degs.degrees, +// fies.fields, +// TIMESTAMPDIFF(YEAR, p.birthdate, CURDATE()) AS age, +// vcto.Years, +// vcto.Months, +// vcto.Days, +// vctlo.Years AS levelYears, +// vctlo.Months AS levelMonths, +// vctlo.Days AS levelDays +// FROM profile p +// LEFT JOIN posLevel ON p.posLevelId = posLevel.id +// LEFT JOIN posType ON p.posTypeId = posType.id +// LEFT JOIN PosMaster pm ON p.id = pm.current_holderId AND pm.pm_number = 1 +// LEFT JOIN Educations eds ON p.id = eds.profileId +// LEFT JOIN EducationLevels edls ON p.id = edls.profileId +// LEFT JOIN Degrees degs ON p.id = degs.profileId +// LEFT JOIN Fields fies ON p.id = fies.profileId +// LEFT JOIN PositionDate vcto ON p.id = vcto.profileId +// LEFT JOIN PositionLevelDate vctlo ON p.id = vctlo.profileId +// `); +// await queryRunner.query(`INSERT INTO \`hrms_organization\`.\`typeorm_metadata\`(\`database\`, \`schema\`, \`table\`, \`type\`, \`name\`, \`value\`) VALUES (DEFAULT, ?, DEFAULT, ?, ?, ?)`, ["hrms_organization","VIEW","view_registry_officer","WITH Position AS (\n SELECT \n posExecutive.posExecutiveName,\n pn.posMasterId,\n pn.positionArea,\n ROW_NUMBER() OVER (PARTITION BY pn.posMasterId) AS pn_number\n FROM position pn\n LEFT JOIN posExecutive ON pn.posExecutiveId = posExecutive.id\n WHERE pn.positionIsSelected IS TRUE\n ),\n PosMaster AS (\n SELECT \n pn.positionArea,\n pm.current_holderId,\n pm.posMasterNo,\n pm.orgRootId,\n pm.orgChild1Id,\n pm.orgChild2Id,\n pm.orgChild3Id,\n pm.orgChild4Id,\n orgRoot.orgRootName,\n orgChild1.orgChild1Name,\n orgChild2.orgChild2Name,\n orgChild3.orgChild3Name,\n orgChild4.orgChild4Name,\n pn.posExecutiveName,\n CASE \n WHEN pm.orgChild1Id IS NULL THEN CONCAT(orgRoot.orgRootShortName, pm.posMasterNo)\n WHEN pm.orgChild2Id IS NULL THEN CONCAT(orgChild1.orgChild1ShortName, pm.posMasterNo)\n WHEN pm.orgChild3Id IS NULL THEN CONCAT(orgChild2.orgChild2ShortName, pm.posMasterNo)\n WHEN pm.orgChild4Id IS NULL THEN CONCAT(orgChild3.orgChild3ShortName, pm.posMasterNo)\n ELSE CONCAT(orgChild4.orgChild4ShortName, pm.posMasterNo)\n END AS searchShortName,\n ROW_NUMBER() OVER (PARTITION BY pm.current_holderId ORDER BY pm.posMasterNo DESC) AS pm_number\n FROM posMaster pm\n LEFT JOIN orgRevision ON orgRevision.id = pm.orgRevisionId\n LEFT JOIN orgRoot ON orgRoot.id = pm.orgRootId\n LEFT JOIN orgChild1 ON orgChild1.id = pm.orgChild1Id\n LEFT JOIN orgChild2 ON orgChild2.id = pm.orgChild2Id\n LEFT JOIN orgChild3 ON orgChild3.id = pm.orgChild3Id\n LEFT JOIN orgChild4 ON orgChild4.id = pm.orgChild4Id\n LEFT JOIN Position pn ON pm.id = pn.posMasterId AND pn.pn_number = 1\n WHERE \n orgRevision.orgRevisionIsCurrent IS TRUE \n AND orgRevision.orgRevisionIsDraft IS FALSE\n ),\n Educations AS (\n SELECT \n eds.profileId,\n JSON_ARRAYAGG(\n JSON_OBJECT(\n 'degree', eds.degree,\n 'field', eds.field,\n 'educationLevel', eds.educationLevel,\n 'isEducation', eds.isEducation,\n 'isHigh', eds.isHigh\n )\n ) AS Educations\n FROM (\n SELECT DISTINCT \n eds.degree, \n eds.field, \n eds.educationLevel, \n eds.isEducation, \n eds.isHigh, \n eds.profileId,\n\t\t\teds.level\n FROM profileEducation eds\n ) AS eds\n GROUP BY eds.profileId\n ORDER BY eds.level DESC\n ),\n EducationLevels AS (\n SELECT \n\t\t edls.profileId,\n GROUP_CONCAT(DISTINCT edls.educationLevel ORDER BY edls.educationLevel SEPARATOR ', ') AS educationLevels\n FROM profileEducation edls\n WHERE edls.educationLevel IS NOT NULL AND edls.educationLevel != ''\n GROUP BY edls.profileId\n ORDER BY edls.level DESC\n ),\n Degrees AS (\n SELECT \n\t\t degs.profileId,\n GROUP_CONCAT(DISTINCT degs.degree ORDER BY degs.degree SEPARATOR ', ') AS degrees\n FROM profileEducation degs\n WHERE degs.degree IS NOT NULL AND degs.degree != ''\n GROUP BY degs.profileId\n ORDER BY degs.level DESC\n ),\n Fields AS (\n SELECT \n\t\t fies.profileId,\n GROUP_CONCAT(DISTINCT fies.field ORDER BY fies.field SEPARATOR ', ') AS fields\n FROM profileEducation fies\n WHERE fies.field IS NOT NULL AND fies.field != ''\n GROUP BY fies.profileId\n ORDER BY fies.level DESC\n ),\n PositionDate AS (\n SELECT \n vcto.Years,\n vcto.Months,\n vcto.Days,\n vcto.profileId\n FROM tenurePositionOfficer vcto\n ),\n PositionLevelDate AS (\n SELECT \n vctlo.Years,\n vctlo.Months,\n vctlo.Days,\n vctlo.profileId\n FROM tenureLevelOfficer vctlo\n )\n SELECT \n p.id as profileId,\n p.citizenId,\n p.rank,\n p.prefix,\n p.firstName,\n p.lastName,\n p.isProbation,\n p.isLeave,\n p.isRetirement,\n p.leaveType,\n pm.posMasterNo,\n pm.orgRootId,\n pm.orgChild1Id,\n pm.orgChild2Id,\n pm.orgChild3Id,\n pm.orgChild4Id,\n pm.orgRootName,\n pm.orgChild1Name,\n pm.orgChild2Name,\n pm.orgChild3Name,\n pm.orgChild4Name,\n CASE \n WHEN pm.orgChild1Id IS NULL THEN pm.orgRootName\n WHEN pm.orgChild2Id IS NULL THEN CONCAT(pm.orgChild1Name, \" \", pm.orgRootName)\n WHEN pm.orgChild3Id IS NULL THEN CONCAT(pm.orgChild2Name, \" \", pm.orgChild1Name, \" \", pm.orgRootName)\n WHEN pm.orgChild4Id IS NULL THEN CONCAT(pm.orgChild3Name, \" \", pm.orgChild2Name, \" \", pm.orgChild1Name, \" \", pm.orgRootName)\n ELSE CONCAT(pm.orgChild4Name, \" \", pm.orgChild3Name, \" \", pm.orgChild2Name, \" \", pm.orgChild1Name, \" \", pm.orgRootName)\n END AS org,\n pm.searchShortName,\n pm.posExecutiveName,\n pm.positionArea,\n p.position,\n posType.posTypeName,\n posLevel.posLevelName,\n p.gender,\n p.relationship,\n p.dateAppoint,\n p.dateRetire,\n p.dateRetireLaw,\n p.birthdate,\n eds.Educations,\n edls.educationLevels,\n degs.degrees,\n fies.fields,\n TIMESTAMPDIFF(YEAR, p.birthdate, CURDATE()) AS age,\n vcto.Years,\n vcto.Months,\n vcto.Days,\n vctlo.Years AS levelYears,\n vctlo.Months AS levelMonths,\n vctlo.Days AS levelDays\n FROM profile p\n LEFT JOIN posLevel ON p.posLevelId = posLevel.id\n LEFT JOIN posType ON p.posTypeId = posType.id\n LEFT JOIN PosMaster pm ON p.id = pm.current_holderId AND pm.pm_number = 1\n LEFT JOIN Educations eds ON p.id = eds.profileId\n LEFT JOIN EducationLevels edls ON p.id = edls.profileId\n LEFT JOIN Degrees degs ON p.id = degs.profileId\n LEFT JOIN Fields fies ON p.id = fies.profileId\n LEFT JOIN PositionDate vcto ON p.id = vcto.profileId\n LEFT JOIN PositionLevelDate vctlo ON p.id = vctlo.profileId"]); +// await queryRunner.query(`CREATE VIEW \`view_employee_pos_master\` AS SELECT +// employeePosMaster.id, +// employeePosMaster.posMasterNoPrefix, +// employeePosMaster.posMasterNo, +// employeePosMaster.posMasterNoSuffix, +// employeePosMaster.orgRevisionId, +// employeePosMaster.orgRootId, +// employeePosMaster.orgChild1Id, +// employeePosMaster.orgChild2Id, +// employeePosMaster.orgChild3Id, +// employeePosMaster.orgChild4Id, +// employeePosMaster.current_holderId, +// profileEmployee.id as profileId, +// profileEmployee.prefix, +// profileEmployee.firstName, +// profileEmployee.lastName, +// profileEmployee.citizenId, +// profileEmployee.position, +// profileEmployee.amount, +// profileEmployee.dateRetire, +// profileEmployee.birthDate, +// profileEmployee.salaryLevel, +// profileEmployee.group, +// orgRoot.id as rootId, +// orgRoot.orgRootShortName, +// orgRoot.orgRootOrder, +// orgRoot.orgRootName, +// orgChild1.id as child1Id, +// orgChild1.orgChild1ShortName, +// orgChild1.orgChild1Order, +// orgChild1.orgChild1Name, +// orgChild2.id as child2Id, +// orgChild2.orgChild2ShortName, +// orgChild2.orgChild2Order, +// orgChild2.orgChild2Name, +// orgChild3.id as child3Id, +// orgChild3.orgChild3ShortName, +// orgChild3.orgChild3Order, +// orgChild3.orgChild3Name, +// orgChild4.id as child4Id, +// orgChild4.orgChild4ShortName, +// orgChild4.orgChild4Order, +// orgChild4.orgChild4Name, +// position.id as positionId, +// position.positionIsSelected, +// position.posExecutiveId as positionPosExecutiveId, +// position.isSpecial, +// posExecutive.id as posExecutiveId, +// posExecutive.posExecutiveName, +// profileDiscipline.id as profileDisciplineId, +// profileDiscipline.date as disCriplineDate, +// profileLeave.id as profileLeaveId, +// profileAssessment.id as profileAssessmentId, +// profileAssessment.pointSum, +// employeePosLevel.id as posLevelId, +// employeePosLevel.posLevelName, +// employeePosType.id as posTypeId, +// employeePosType.posTypeName, +// employeePosType.posTypeShortName +// FROM +// employeePosMaster +// LEFT JOIN +// profileEmployee ON employeePosMaster.current_holderId = profileEmployee.id +// LEFT JOIN +// orgRoot ON employeePosMaster.orgRootId = orgRoot.id +// LEFT JOIN +// orgChild1 ON employeePosMaster.orgChild1Id = orgChild1.id +// LEFT JOIN +// orgChild2 ON employeePosMaster.orgChild2Id = orgChild2.id +// LEFT JOIN +// orgChild3 ON employeePosMaster.orgChild3Id = orgChild3.id +// LEFT JOIN +// orgChild4 ON employeePosMaster.orgChild4Id = orgChild4.id +// LEFT JOIN +// position ON employeePosMaster.id = position.posMasterId +// LEFT JOIN +// posExecutive ON position.posExecutiveId = posExecutive.id +// LEFT JOIN ( +// SELECT * +// FROM profileDisciplineEmployee pd1 +// WHERE pd1.date = ( +// SELECT MAX(pd2.date) +// FROM profileDisciplineEmployee pd2 +// WHERE pd2.profileId = pd1.profileId +// ) +// ) AS profileDiscipline ON profileDiscipline.profileId = profileEmployee.id +// LEFT JOIN +// profileLeave ON profileLeave.profileId = profileEmployee.id +// LEFT JOIN +// profileAssessment ON profileAssessment.profileId = profileEmployee.id +// LEFT JOIN +// employeePosLevel ON profileEmployee.posLevelId = employeePosLevel.id +// LEFT JOIN +// employeePosType ON profileEmployee.posTypeId = employeePosType.id +// WHERE +// employeePosMaster.current_holderId IS NOT NULL +// ORDER BY +// profileEmployee.citizenId ASC +// `); +// await queryRunner.query(`INSERT INTO \`hrms_organization\`.\`typeorm_metadata\`(\`database\`, \`schema\`, \`table\`, \`type\`, \`name\`, \`value\`) VALUES (DEFAULT, ?, DEFAULT, ?, ?, ?)`, ["hrms_organization","VIEW","view_employee_pos_master","SELECT \n employeePosMaster.id,\n employeePosMaster.posMasterNoPrefix,\n employeePosMaster.posMasterNo,\n employeePosMaster.posMasterNoSuffix,\n employeePosMaster.orgRevisionId,\n employeePosMaster.orgRootId,\n employeePosMaster.orgChild1Id,\n employeePosMaster.orgChild2Id,\n employeePosMaster.orgChild3Id,\n employeePosMaster.orgChild4Id,\n employeePosMaster.current_holderId,\n profileEmployee.id as profileId,\n profileEmployee.prefix,\n profileEmployee.firstName,\n profileEmployee.lastName,\n profileEmployee.citizenId,\n profileEmployee.position,\n profileEmployee.amount,\n profileEmployee.dateRetire,\n profileEmployee.birthDate,\n profileEmployee.salaryLevel,\n profileEmployee.group,\n orgRoot.id as rootId,\n orgRoot.orgRootShortName,\n orgRoot.orgRootOrder,\n orgRoot.orgRootName,\n orgChild1.id as child1Id,\n orgChild1.orgChild1ShortName,\n orgChild1.orgChild1Order,\n orgChild1.orgChild1Name,\n orgChild2.id as child2Id,\n orgChild2.orgChild2ShortName,\n orgChild2.orgChild2Order,\n orgChild2.orgChild2Name,\n orgChild3.id as child3Id,\n orgChild3.orgChild3ShortName,\n orgChild3.orgChild3Order,\n orgChild3.orgChild3Name,\n orgChild4.id as child4Id,\n orgChild4.orgChild4ShortName,\n orgChild4.orgChild4Order,\n orgChild4.orgChild4Name,\n position.id as positionId,\n position.positionIsSelected,\n position.posExecutiveId as positionPosExecutiveId,\n position.isSpecial,\n posExecutive.id as posExecutiveId,\n posExecutive.posExecutiveName,\n profileDiscipline.id as profileDisciplineId,\n profileDiscipline.date as disCriplineDate,\n profileLeave.id as profileLeaveId,\n profileAssessment.id as profileAssessmentId,\n profileAssessment.pointSum,\n employeePosLevel.id as posLevelId,\n employeePosLevel.posLevelName,\n\temployeePosType.id as posTypeId,\n employeePosType.posTypeName,\n employeePosType.posTypeShortName\n FROM \n employeePosMaster\n LEFT JOIN \n profileEmployee ON employeePosMaster.current_holderId = profileEmployee.id \n LEFT JOIN \n orgRoot ON employeePosMaster.orgRootId = orgRoot.id\n LEFT JOIN \n orgChild1 ON employeePosMaster.orgChild1Id = orgChild1.id\n LEFT JOIN \n orgChild2 ON employeePosMaster.orgChild2Id = orgChild2.id\n LEFT JOIN \n orgChild3 ON employeePosMaster.orgChild3Id = orgChild3.id\n LEFT JOIN \n orgChild4 ON employeePosMaster.orgChild4Id = orgChild4.id\n LEFT JOIN \n position ON employeePosMaster.id = position.posMasterId\n LEFT JOIN \n posExecutive ON position.posExecutiveId = posExecutive.id\n LEFT JOIN (\n SELECT *\n FROM profileDisciplineEmployee pd1\n WHERE pd1.date = (\n SELECT MAX(pd2.date)\n FROM profileDisciplineEmployee pd2\n WHERE pd2.profileId = pd1.profileId\n )\n ) AS profileDiscipline ON profileDiscipline.profileId = profileEmployee.id\n LEFT JOIN \n profileLeave ON profileLeave.profileId = profileEmployee.id \n LEFT JOIN \n profileAssessment ON profileAssessment.profileId = profileEmployee.id \n LEFT JOIN \n employeePosLevel ON profileEmployee.posLevelId = employeePosLevel.id\n LEFT JOIN \n employeePosType ON profileEmployee.posTypeId = employeePosType.id\n WHERE \t\n employeePosMaster.current_holderId IS NOT NULL\n ORDER BY \n profileEmployee.citizenId ASC"]); +// await queryRunner.query(`CREATE VIEW \`view_registry_employee\` AS +// WITH Position AS ( +// SELECT +// pn.posMasterId, +// ROW_NUMBER() OVER (PARTITION BY pn.posMasterId) AS pn_number +// FROM employeePosition pn +// WHERE pn.positionIsSelected IS TRUE +// ), +// PosMaster AS ( +// SELECT +// pm.current_holderId, +// pm.posMasterNo, +// pm.orgRootId, +// pm.orgChild1Id, +// pm.orgChild2Id, +// pm.orgChild3Id, +// pm.orgChild4Id, +// orgRoot.orgRootName, +// orgChild1.orgChild1Name, +// orgChild2.orgChild2Name, +// orgChild3.orgChild3Name, +// orgChild4.orgChild4Name, +// CASE +// WHEN pm.orgChild1Id IS NULL THEN CONCAT(orgRoot.orgRootShortName, pm.posMasterNo) +// WHEN pm.orgChild2Id IS NULL THEN CONCAT(orgChild1.orgChild1ShortName, pm.posMasterNo) +// WHEN pm.orgChild3Id IS NULL THEN CONCAT(orgChild2.orgChild2ShortName, pm.posMasterNo) +// WHEN pm.orgChild4Id IS NULL THEN CONCAT(orgChild3.orgChild3ShortName, pm.posMasterNo) +// ELSE CONCAT(orgChild4.orgChild4ShortName, pm.posMasterNo) +// END AS searchShortName, +// ROW_NUMBER() OVER (PARTITION BY pm.current_holderId ORDER BY pm.posMasterNo DESC) AS pm_number +// FROM employeePosMaster pm +// LEFT JOIN orgRevision ON orgRevision.id = pm.orgRevisionId +// LEFT JOIN orgRoot ON orgRoot.id = pm.orgRootId +// LEFT JOIN orgChild1 ON orgChild1.id = pm.orgChild1Id +// LEFT JOIN orgChild2 ON orgChild2.id = pm.orgChild2Id +// LEFT JOIN orgChild3 ON orgChild3.id = pm.orgChild3Id +// LEFT JOIN orgChild4 ON orgChild4.id = pm.orgChild4Id +// LEFT JOIN Position pn ON pm.id = pn.posMasterId AND pn.pn_number = 1 +// WHERE orgRevision.orgRevisionIsCurrent IS TRUE +// AND orgRevision.orgRevisionIsDraft IS FALSE +// ), +// Educations AS ( +// SELECT +// eds.profileEmployeeId, +// JSON_ARRAYAGG( +// JSON_OBJECT( +// 'degree', eds.degree, +// 'field', eds.field, +// 'educationLevel', eds.educationLevel, +// 'isEducation', eds.isEducation, +// 'isHigh', eds.isHigh +// ) +// ) AS Educations +// FROM ( +// SELECT DISTINCT +// eds.degree, +// eds.field, +// eds.educationLevel, +// eds.isEducation, +// eds.isHigh, +// eds.profileEmployeeId, +// eds.level +// FROM profileEducation eds +// ) AS eds +// GROUP BY eds.profileEmployeeId +// ORDER BY eds.level DESC +// ), +// EducationLevels AS ( +// SELECT +// edls.profileEmployeeId, +// GROUP_CONCAT(DISTINCT edls.educationLevel ORDER BY edls.educationLevel SEPARATOR ', ') AS educationLevels +// FROM profileEducation edls +// WHERE edls.educationLevel IS NOT NULL AND edls.educationLevel != '' +// GROUP BY edls.profileEmployeeId +// ORDER BY edls.level DESC +// ), +// Degrees AS ( +// SELECT +// degs.profileEmployeeId, +// GROUP_CONCAT(DISTINCT degs.degree ORDER BY degs.degree SEPARATOR ', ') AS degrees +// FROM profileEducation degs +// WHERE degs.degree IS NOT NULL AND degs.degree != '' +// GROUP BY degs.profileEmployeeId +// ), +// Fields AS ( +// SELECT +// fies.profileEmployeeId, +// GROUP_CONCAT(DISTINCT fies.field ORDER BY fies.field SEPARATOR ', ') AS fields +// FROM profileEducation fies +// WHERE fies.field IS NOT NULL AND fies.field != '' +// GROUP BY fies.profileEmployeeId +// ), +// PositionDate AS ( +// SELECT +// vcto.Years, +// vcto.Months, +// vcto.Days, +// vcto.profileEmployeeId +// FROM tenurePositionEmployee vcto +// ), +// PositionLevelDate AS ( +// SELECT +// vctlo.Years, +// vctlo.Months, +// vctlo.Days, +// vctlo.profileEmployeeId +// FROM tenureLevelEmployee vctlo +// ) +// SELECT +// p.id as profileEmployeeId, +// p.citizenId, +// p.rank, +// p.prefix, +// p.firstName, +// p.lastName, +// p.isProbation, +// p.isLeave, +// p.isRetirement, +// p.leaveType, +// p.employeeClass, +// pm.posMasterNo, +// pm.orgRootId, +// pm.orgChild1Id, +// pm.orgChild2Id, +// pm.orgChild3Id, +// pm.orgChild4Id, +// pm.orgRootName, +// pm.orgChild1Name, +// pm.orgChild2Name, +// pm.orgChild3Name, +// pm.orgChild4Name, +// CASE +// WHEN pm.orgChild1Id IS NULL THEN pm.orgRootName +// WHEN pm.orgChild2Id IS NULL THEN CONCAT(pm.orgChild1Name, " ", pm.orgRootName) +// WHEN pm.orgChild3Id IS NULL THEN CONCAT(pm.orgChild2Name, " ", pm.orgChild1Name, " ", pm.orgRootName) +// WHEN pm.orgChild4Id IS NULL THEN CONCAT(pm.orgChild3Name, " ", pm.orgChild2Name, " ", pm.orgChild1Name, " ", pm.orgRootName) +// ELSE CONCAT(pm.orgChild4Name, " ", pm.orgChild3Name, " ", pm.orgChild2Name, " ", pm.orgChild1Name, " ", pm.orgRootName) +// END AS org, +// pm.searchShortName, +// p.position, +// posType.posTypeName, +// CONCAT(posType.posTypeShortName, ' ', posLevel.posLevelName) AS "posLevelName", +// p.gender, +// p.relationship, +// p.dateAppoint, +// p.dateRetire, +// p.dateRetireLaw, +// p.birthdate, +// eds.Educations, +// edls.educationLevels, +// degs.degrees, +// fies.fields, +// TIMESTAMPDIFF(YEAR, p.birthdate, CURDATE()) AS age, +// vcto.Years, +// vcto.Months, +// vcto.Days, +// vctlo.Years AS levelYears, +// vctlo.Months AS levelMonths, +// vctlo.Days AS levelDays +// FROM profileEmployee p +// LEFT JOIN employeePosLevel posLevel ON p.posLevelId = posLevel.id +// LEFT JOIN employeePosType posType ON p.posTypeId = posType.id +// LEFT JOIN PosMaster pm ON p.id = pm.current_holderId AND pm.pm_number = 1 +// LEFT JOIN Educations eds ON p.id = eds.profileEmployeeId +// LEFT JOIN EducationLevels edls ON p.id = edls.profileEmployeeId +// LEFT JOIN Degrees degs ON p.id = degs.profileEmployeeId +// LEFT JOIN Fields fies ON p.id = fies.profileEmployeeId +// LEFT JOIN PositionDate vcto ON p.id = vcto.profileEmployeeId +// LEFT JOIN PositionLevelDate vctlo ON p.id = vctlo.profileEmployeeId +// `); +// await queryRunner.query(`INSERT INTO \`hrms_organization\`.\`typeorm_metadata\`(\`database\`, \`schema\`, \`table\`, \`type\`, \`name\`, \`value\`) VALUES (DEFAULT, ?, DEFAULT, ?, ?, ?)`, ["hrms_organization","VIEW","view_registry_employee","WITH Position AS (\n SELECT \n pn.posMasterId,\n ROW_NUMBER() OVER (PARTITION BY pn.posMasterId) AS pn_number\n FROM employeePosition pn\n WHERE pn.positionIsSelected IS TRUE\n ),\n PosMaster AS (\n SELECT \n pm.current_holderId,\n pm.posMasterNo,\n pm.orgRootId,\n pm.orgChild1Id,\n pm.orgChild2Id,\n pm.orgChild3Id,\n pm.orgChild4Id,\n orgRoot.orgRootName,\n orgChild1.orgChild1Name,\n orgChild2.orgChild2Name,\n orgChild3.orgChild3Name,\n orgChild4.orgChild4Name,\n CASE \n WHEN pm.orgChild1Id IS NULL THEN CONCAT(orgRoot.orgRootShortName, pm.posMasterNo)\n WHEN pm.orgChild2Id IS NULL THEN CONCAT(orgChild1.orgChild1ShortName, pm.posMasterNo)\n WHEN pm.orgChild3Id IS NULL THEN CONCAT(orgChild2.orgChild2ShortName, pm.posMasterNo)\n WHEN pm.orgChild4Id IS NULL THEN CONCAT(orgChild3.orgChild3ShortName, pm.posMasterNo)\n ELSE CONCAT(orgChild4.orgChild4ShortName, pm.posMasterNo)\n END AS searchShortName,\n ROW_NUMBER() OVER (PARTITION BY pm.current_holderId ORDER BY pm.posMasterNo DESC) AS pm_number\n FROM employeePosMaster pm\n LEFT JOIN orgRevision ON orgRevision.id = pm.orgRevisionId\n LEFT JOIN orgRoot ON orgRoot.id = pm.orgRootId\n LEFT JOIN orgChild1 ON orgChild1.id = pm.orgChild1Id\n LEFT JOIN orgChild2 ON orgChild2.id = pm.orgChild2Id\n LEFT JOIN orgChild3 ON orgChild3.id = pm.orgChild3Id\n LEFT JOIN orgChild4 ON orgChild4.id = pm.orgChild4Id\n LEFT JOIN Position pn ON pm.id = pn.posMasterId AND pn.pn_number = 1\n WHERE orgRevision.orgRevisionIsCurrent IS TRUE \n AND orgRevision.orgRevisionIsDraft IS FALSE\n ),\n Educations AS (\n SELECT \n eds.profileEmployeeId,\n JSON_ARRAYAGG(\n JSON_OBJECT(\n 'degree', eds.degree,\n 'field', eds.field,\n 'educationLevel', eds.educationLevel,\n 'isEducation', eds.isEducation,\n 'isHigh', eds.isHigh\n )\n ) AS Educations\n FROM (\n SELECT DISTINCT \n eds.degree, \n eds.field, \n eds.educationLevel, \n eds.isEducation, \n eds.isHigh, \n eds.profileEmployeeId,\n\t\t\teds.level\n FROM profileEducation eds\n ) AS eds\n GROUP BY eds.profileEmployeeId\n ORDER BY eds.level DESC\n ),\n EducationLevels AS (\n SELECT \n\t\t edls.profileEmployeeId,\n GROUP_CONCAT(DISTINCT edls.educationLevel ORDER BY edls.educationLevel SEPARATOR ', ') AS educationLevels\n FROM profileEducation edls\n WHERE edls.educationLevel IS NOT NULL AND edls.educationLevel != ''\n GROUP BY edls.profileEmployeeId\n ORDER BY edls.level DESC\n ),\n Degrees AS (\n SELECT \n\t\t degs.profileEmployeeId,\n GROUP_CONCAT(DISTINCT degs.degree ORDER BY degs.degree SEPARATOR ', ') AS degrees\n FROM profileEducation degs\n WHERE degs.degree IS NOT NULL AND degs.degree != ''\n GROUP BY degs.profileEmployeeId\n ),\n Fields AS (\n SELECT \n\t\t fies.profileEmployeeId,\n GROUP_CONCAT(DISTINCT fies.field ORDER BY fies.field SEPARATOR ', ') AS fields\n FROM profileEducation fies\n WHERE fies.field IS NOT NULL AND fies.field != ''\n GROUP BY fies.profileEmployeeId\n ),\n PositionDate AS (\n SELECT \n vcto.Years,\n vcto.Months,\n vcto.Days,\n vcto.profileEmployeeId\n FROM tenurePositionEmployee vcto\n ),\n PositionLevelDate AS (\n SELECT \n vctlo.Years,\n vctlo.Months,\n vctlo.Days,\n vctlo.profileEmployeeId\n FROM tenureLevelEmployee vctlo\n )\n SELECT \n p.id as profileEmployeeId,\n p.citizenId,\n p.rank,\n p.prefix,\n p.firstName,\n p.lastName,\n p.isProbation,\n p.isLeave,\n p.isRetirement,\n p.leaveType,\n p.employeeClass,\n pm.posMasterNo,\n pm.orgRootId,\n pm.orgChild1Id,\n pm.orgChild2Id,\n pm.orgChild3Id,\n pm.orgChild4Id,\n pm.orgRootName,\n pm.orgChild1Name,\n pm.orgChild2Name,\n pm.orgChild3Name,\n pm.orgChild4Name,\n CASE \n WHEN pm.orgChild1Id IS NULL THEN pm.orgRootName\n WHEN pm.orgChild2Id IS NULL THEN CONCAT(pm.orgChild1Name, \" \", pm.orgRootName)\n WHEN pm.orgChild3Id IS NULL THEN CONCAT(pm.orgChild2Name, \" \", pm.orgChild1Name, \" \", pm.orgRootName)\n WHEN pm.orgChild4Id IS NULL THEN CONCAT(pm.orgChild3Name, \" \", pm.orgChild2Name, \" \", pm.orgChild1Name, \" \", pm.orgRootName)\n ELSE CONCAT(pm.orgChild4Name, \" \", pm.orgChild3Name, \" \", pm.orgChild2Name, \" \", pm.orgChild1Name, \" \", pm.orgRootName)\n END AS org,\n pm.searchShortName,\n p.position,\n posType.posTypeName,\n CONCAT(posType.posTypeShortName, ' ', posLevel.posLevelName) AS \"posLevelName\",\n p.gender,\n p.relationship,\n p.dateAppoint,\n p.dateRetire,\n p.dateRetireLaw,\n p.birthdate,\n eds.Educations,\n edls.educationLevels,\n degs.degrees,\n fies.fields,\n TIMESTAMPDIFF(YEAR, p.birthdate, CURDATE()) AS age,\n vcto.Years,\n vcto.Months,\n vcto.Days,\n vctlo.Years AS levelYears,\n vctlo.Months AS levelMonths,\n vctlo.Days AS levelDays\n FROM profileEmployee p\n LEFT JOIN employeePosLevel posLevel ON p.posLevelId = posLevel.id\n LEFT JOIN employeePosType posType ON p.posTypeId = posType.id\n LEFT JOIN PosMaster pm ON p.id = pm.current_holderId AND pm.pm_number = 1\n LEFT JOIN Educations eds ON p.id = eds.profileEmployeeId\n LEFT JOIN EducationLevels edls ON p.id = edls.profileEmployeeId\n LEFT JOIN Degrees degs ON p.id = degs.profileEmployeeId\n LEFT JOIN Fields fies ON p.id = fies.profileEmployeeId\n LEFT JOIN PositionDate vcto ON p.id = vcto.profileEmployeeId\n LEFT JOIN PositionLevelDate vctlo ON p.id = vctlo.profileEmployeeId"]); +// await queryRunner.query(`CREATE VIEW \`view_pos_master\` AS SELECT +// posMaster.id, +// posMaster.posMasterNoPrefix, +// posMaster.posMasterNo, +// posMaster.posMasterNoSuffix, +// posMaster.orgRevisionId, +// posMaster.orgRootId, +// posMaster.orgChild1Id, +// posMaster.orgChild2Id, +// posMaster.orgChild3Id, +// posMaster.orgChild4Id, +// posMaster.current_holderId, +// profile.id as profileId, +// profile.prefix, +// profile.firstName, +// profile.lastName, +// profile.citizenId, +// profile.position, +// profile.amount, +// profile.dateRetire, +// profile.birthDate, +// orgRoot.id as rootId, +// orgRoot.orgRootShortName, +// orgRoot.orgRootOrder, +// orgRoot.orgRootName, +// orgChild1.id as child1Id, +// orgChild1.orgChild1ShortName, +// orgChild1.orgChild1Order, +// orgChild1.orgChild1Name, +// orgChild2.id as child2Id, +// orgChild2.orgChild2ShortName, +// orgChild2.orgChild2Order, +// orgChild2.orgChild2Name, +// orgChild3.id as child3Id, +// orgChild3.orgChild3ShortName, +// orgChild3.orgChild3Order, +// orgChild3.orgChild3Name, +// orgChild4.id as child4Id, +// orgChild4.orgChild4ShortName, +// orgChild4.orgChild4Order, +// orgChild4.orgChild4Name, +// position.id as positionId, +// position.positionIsSelected, +// position.posExecutiveId as positionPosExecutiveId, +// position.isSpecial, +// posExecutive.id as posExecutiveId, +// posExecutive.posExecutiveName, +// profileDiscipline.id as profileDisciplineId, +// profileDiscipline.date as disCriplineDate, +// profileLeave.id as profileLeaveId, +// profileAssessment.id as profileAssessmentId, +// profileAssessment.pointSum, +// posLevel.id as posLevelId, +// posLevel.posLevelName, +// posType.id as posTypeId, +// posType.posTypeName +// FROM +// posMaster +// LEFT JOIN +// profile ON posMaster.current_holderId = profile.id +// LEFT JOIN +// orgRoot ON posMaster.orgRootId = orgRoot.id +// LEFT JOIN +// orgChild1 ON posMaster.orgChild1Id = orgChild1.id +// LEFT JOIN +// orgChild2 ON posMaster.orgChild2Id = orgChild2.id +// LEFT JOIN +// orgChild3 ON posMaster.orgChild3Id = orgChild3.id +// LEFT JOIN +// orgChild4 ON posMaster.orgChild4Id = orgChild4.id +// LEFT JOIN +// position ON posMaster.id = position.posMasterId +// LEFT JOIN +// posExecutive ON position.posExecutiveId = posExecutive.id +// LEFT JOIN ( +// SELECT * +// FROM profileDiscipline pd1 +// WHERE pd1.date = ( +// SELECT MAX(pd2.date) +// FROM profileDiscipline pd2 +// WHERE pd2.profileId = pd1.profileId +// ) +// ) AS profileDiscipline ON profileDiscipline.profileId = profile.id +// LEFT JOIN +// profileLeave ON profileLeave.profileId = profile.id +// LEFT JOIN +// profileAssessment ON profileAssessment.profileId = profile.id +// LEFT JOIN +// posLevel ON profile.posLevelId = posLevel.id +// LEFT JOIN +// posType ON profile.posTypeId = posType.id +// WHERE +// posMaster.current_holderId IS NOT NULL +// ORDER BY +// profile.citizenId ASC +// `); +// await queryRunner.query(`INSERT INTO \`hrms_organization\`.\`typeorm_metadata\`(\`database\`, \`schema\`, \`table\`, \`type\`, \`name\`, \`value\`) VALUES (DEFAULT, ?, DEFAULT, ?, ?, ?)`, ["hrms_organization","VIEW","view_pos_master","SELECT \n posMaster.id,\n posMaster.posMasterNoPrefix,\n posMaster.posMasterNo,\n posMaster.posMasterNoSuffix,\n posMaster.orgRevisionId,\n posMaster.orgRootId,\n posMaster.orgChild1Id,\n posMaster.orgChild2Id,\n posMaster.orgChild3Id,\n posMaster.orgChild4Id,\n posMaster.current_holderId,\n profile.id as profileId,\n profile.prefix,\n profile.firstName,\n profile.lastName,\n profile.citizenId,\n profile.position,\n profile.amount,\n profile.dateRetire,\n profile.birthDate,\n orgRoot.id as rootId,\n orgRoot.orgRootShortName,\n orgRoot.orgRootOrder,\n orgRoot.orgRootName,\n orgChild1.id as child1Id,\n orgChild1.orgChild1ShortName,\n orgChild1.orgChild1Order,\n orgChild1.orgChild1Name,\n orgChild2.id as child2Id,\n orgChild2.orgChild2ShortName,\n orgChild2.orgChild2Order,\n orgChild2.orgChild2Name,\n orgChild3.id as child3Id,\n orgChild3.orgChild3ShortName,\n orgChild3.orgChild3Order,\n orgChild3.orgChild3Name,\n orgChild4.id as child4Id,\n orgChild4.orgChild4ShortName,\n orgChild4.orgChild4Order,\n orgChild4.orgChild4Name,\n position.id as positionId,\n position.positionIsSelected,\n position.posExecutiveId as positionPosExecutiveId,\n position.isSpecial,\n posExecutive.id as posExecutiveId,\n posExecutive.posExecutiveName,\n profileDiscipline.id as profileDisciplineId,\n profileDiscipline.date as disCriplineDate,\n profileLeave.id as profileLeaveId,\n profileAssessment.id as profileAssessmentId,\n profileAssessment.pointSum,\n posLevel.id as posLevelId,\n posLevel.posLevelName,\n\t posType.id as posTypeId,\n posType.posTypeName\n FROM \n posMaster\n LEFT JOIN \n profile ON posMaster.current_holderId = profile.id\n LEFT JOIN \n orgRoot ON posMaster.orgRootId = orgRoot.id\n LEFT JOIN \n orgChild1 ON posMaster.orgChild1Id = orgChild1.id\n LEFT JOIN \n orgChild2 ON posMaster.orgChild2Id = orgChild2.id\n LEFT JOIN \n orgChild3 ON posMaster.orgChild3Id = orgChild3.id\n LEFT JOIN \n orgChild4 ON posMaster.orgChild4Id = orgChild4.id\n LEFT JOIN \n position ON posMaster.id = position.posMasterId\n LEFT JOIN \n posExecutive ON position.posExecutiveId = posExecutive.id\n LEFT JOIN (\n SELECT *\n FROM profileDiscipline pd1\n WHERE pd1.date = (\n SELECT MAX(pd2.date)\n FROM profileDiscipline pd2\n WHERE pd2.profileId = pd1.profileId\n )\n ) AS profileDiscipline ON profileDiscipline.profileId = profile.id\n LEFT JOIN \n profileLeave ON profileLeave.profileId = profile.id\n LEFT JOIN \n profileAssessment ON profileAssessment.profileId = profile.id\n LEFT JOIN \n posLevel ON profile.posLevelId = posLevel.id\n LEFT JOIN \n posType ON profile.posTypeId = posType.id\n WHERE \t\n posMaster.current_holderId IS NOT NULL\n ORDER BY \n profile.citizenId ASC"]); +// await queryRunner.query(`CREATE VIEW \`view_current_tenure_employee\` AS +// WITH resultData AS ( +// SELECT +// commandDateAffect, +// positionName, +// positionCee, +// TIMESTAMPDIFF( +// DAY, +// LAG(MIN(commandDateAffect)) OVER (ORDER BY commandDateAffect), MIN(commandDateAffect)) AS days_diff, +// TIMESTAMPDIFF( +// DAY, +// LAG(MIN(commandDateAffect)) OVER (ORDER BY commandDateAffect), MIN(commandDateAffect)) / 365.2524 AS 'Years', +// TIMESTAMPDIFF( +// DAY, +// LAG(MIN(commandDateAffect)) OVER (ORDER BY commandDateAffect), MIN(commandDateAffect)) / 30.4375 % 12 AS 'Months', +// TIMESTAMPDIFF( +// DAY, +// LAG(MIN(commandDateAffect)) OVER (ORDER BY commandDateAffect), MIN(commandDateAffect)) % 30.4375 AS 'Days', +// posNo, +// positionExecutive, +// positionType, +// positionLevel, +// OrgRoot, +// orgChild1, +// orgChild2, +// orgChild3, +// orgChild4, +// commandCode, +// commandName, +// commandNo, +// commandYear, +// remark, +// profileEmployeeId, +// ROW_NUMBER() OVER (PARTITION BY profileEmployeeId ORDER BY commandDateAffect ASC) AS orderNumber +// FROM ( +// SELECT +// commandDateAffect, +// commandDateSign, +// positionName, +// positionCee, +// posNo, +// positionExecutive, +// positionType, +// positionLevel, +// OrgRoot, +// orgChild1, +// orgChild2, +// orgChild3, +// orgChild4, +// commandCode, +// commandName, +// commandNo, +// commandYear, +// remark, +// profileEmployeeId, +// LAG(commandDateSign) OVER (ORDER BY commandDateAffect ASC, commandDateSign ASC) AS prevCommandDateSign, +// ROW_NUMBER() OVER (ORDER BY commandDateAffect ASC, commandDateSign ASC) - +// ROW_NUMBER() OVER (PARTITION BY positionName ORDER BY commandDateAffect ASC, commandDateSign ASC) as groupedId +// FROM +// profileSalary +// WHERE +// commandCode IN (1, 2, 3, 4, 8, 10, 11, 12, 15, 16) +// ORDER BY +// commandDateAffect ASC, commandDateSign ASC +// ) AS groupedPosition +// WHERE +// prevCommandDateSign IS NULL OR commandDateSign >= prevCommandDateSign +// GROUP BY +// profileEmployeeId, groupedId, positionName +// ) +// SELECT +// commandDateAffect, +// positionName, +// positionCee, +// days_diff, +// Years, +// Months, +// Days, +// posNo, +// positionExecutive, +// positionType, +// positionLevel, +// OrgRoot, +// orgChild1, +// orgChild2, +// orgChild3, +// orgChild4, +// commandCode, +// commandName, +// commandNo, +// commandYear, +// remark, +// profileEmployeeId, +// orderNumber +// FROM resultData + +// UNION ALL + +// SELECT +// CURDATE() AS commandDateAffect, +// NULL AS positionName, +// NULL AS positionCee, +// TIMESTAMPDIFF(DAY, MAX(commandDateAffect), CURDATE()) AS days_diff, +// TIMESTAMPDIFF(DAY, MAX(commandDateAffect), CURDATE()) / 365.2524 AS 'Years', +// TIMESTAMPDIFF(DAY, MAX(commandDateAffect), CURDATE()) / 30.4375 % 12 AS 'Months', +// TIMESTAMPDIFF(DAY, MAX(commandDateAffect), CURDATE()) % 30.4375 AS 'Days', +// NULL AS posNo, +// NULL AS positionExecutive, +// NULL AS positionType, +// NULL AS positionLevel, +// NULL AS OrgRoot, +// NULL AS orgChild1, +// NULL AS orgChild2, +// NULL AS orgChild3, +// NULL AS orgChild4, +// NULL AS commandCode, +// NULL AS commandName, +// NULL AS commandNo, +// NULL AS commandYear, +// NULL AS remark, +// profileEmployeeId, +// NULL AS orderNumber +// FROM resultData +// `); +// await queryRunner.query(`INSERT INTO \`hrms_organization\`.\`typeorm_metadata\`(\`database\`, \`schema\`, \`table\`, \`type\`, \`name\`, \`value\`) VALUES (DEFAULT, ?, DEFAULT, ?, ?, ?)`, ["hrms_organization","VIEW","view_current_tenure_employee","WITH resultData AS (\n SELECT\n commandDateAffect,\n positionName,\n positionCee,\n TIMESTAMPDIFF(\n DAY,\n LAG(MIN(commandDateAffect)) OVER (ORDER BY commandDateAffect), MIN(commandDateAffect)) AS days_diff,\n TIMESTAMPDIFF(\n DAY,\n LAG(MIN(commandDateAffect)) OVER (ORDER BY commandDateAffect), MIN(commandDateAffect)) / 365.2524 AS 'Years',\n TIMESTAMPDIFF(\n DAY,\n LAG(MIN(commandDateAffect)) OVER (ORDER BY commandDateAffect), MIN(commandDateAffect)) / 30.4375 % 12 AS 'Months',\n TIMESTAMPDIFF(\n DAY,\n LAG(MIN(commandDateAffect)) OVER (ORDER BY commandDateAffect), MIN(commandDateAffect)) % 30.4375 AS 'Days',\n posNo,\n positionExecutive,\n positionType,\n positionLevel,\n OrgRoot,\n orgChild1,\n orgChild2,\n orgChild3,\n orgChild4,\n commandCode,\n commandName,\n commandNo,\n commandYear,\n remark,\n profileEmployeeId,\n ROW_NUMBER() OVER (PARTITION BY profileEmployeeId ORDER BY commandDateAffect ASC) AS orderNumber\n FROM (\n SELECT\n commandDateAffect,\n commandDateSign,\n positionName,\n positionCee,\n posNo,\n positionExecutive,\n positionType,\n positionLevel,\n OrgRoot,\n orgChild1,\n orgChild2,\n orgChild3,\n orgChild4,\n commandCode,\n commandName,\n commandNo,\n commandYear,\n remark,\n profileEmployeeId,\n LAG(commandDateSign) OVER (ORDER BY commandDateAffect ASC, commandDateSign ASC) AS prevCommandDateSign,\n ROW_NUMBER() OVER (ORDER BY commandDateAffect ASC, commandDateSign ASC) -\n ROW_NUMBER() OVER (PARTITION BY positionName ORDER BY commandDateAffect ASC, commandDateSign ASC) as groupedId\n FROM\n profileSalary\n WHERE\n commandCode IN (1, 2, 3, 4, 8, 10, 11, 12, 15, 16)\n ORDER BY\n commandDateAffect ASC, commandDateSign ASC\n ) AS groupedPosition\n WHERE\n prevCommandDateSign IS NULL OR commandDateSign >= prevCommandDateSign\n GROUP BY\n profileEmployeeId, groupedId, positionName\n )\n SELECT\n commandDateAffect,\n positionName,\n positionCee,\n days_diff,\n Years,\n Months,\n Days,\n posNo,\n positionExecutive,\n positionType,\n positionLevel,\n OrgRoot,\n orgChild1,\n orgChild2,\n orgChild3,\n orgChild4,\n commandCode,\n commandName,\n commandNo,\n commandYear,\n remark,\n profileEmployeeId,\n orderNumber\n FROM resultData\n\n UNION ALL\n\n SELECT\n CURDATE() AS commandDateAffect,\n NULL AS positionName,\n NULL AS positionCee,\n TIMESTAMPDIFF(DAY, MAX(commandDateAffect), CURDATE()) AS days_diff,\n TIMESTAMPDIFF(DAY, MAX(commandDateAffect), CURDATE()) / 365.2524 AS 'Years',\n TIMESTAMPDIFF(DAY, MAX(commandDateAffect), CURDATE()) / 30.4375 % 12 AS 'Months',\n TIMESTAMPDIFF(DAY, MAX(commandDateAffect), CURDATE()) % 30.4375 AS 'Days',\n NULL AS posNo,\n NULL AS positionExecutive,\n NULL AS positionType,\n NULL AS positionLevel,\n NULL AS OrgRoot,\n NULL AS orgChild1,\n NULL AS orgChild2,\n NULL AS orgChild3,\n NULL AS orgChild4,\n NULL AS commandCode,\n NULL AS commandName,\n NULL AS commandNo,\n NULL AS commandYear,\n NULL AS remark,\n profileEmployeeId,\n NULL AS orderNumber\n FROM resultData"]); +// await queryRunner.query(`CREATE VIEW \`view_current_tenure_officer\` AS +// WITH resultData AS ( +// SELECT +// commandDateAffect, +// positionName, +// positionCee, +// TIMESTAMPDIFF( +// DAY, +// LAG(MIN(commandDateAffect)) OVER (ORDER BY commandDateAffect), MIN(commandDateAffect)) AS days_diff, +// TIMESTAMPDIFF( +// DAY, +// LAG(MIN(commandDateAffect)) OVER (ORDER BY commandDateAffect), MIN(commandDateAffect)) / 365.2524 AS 'Years', +// TIMESTAMPDIFF( +// DAY, +// LAG(MIN(commandDateAffect)) OVER (ORDER BY commandDateAffect), MIN(commandDateAffect)) / 30.4375 % 12 AS 'Months', +// TIMESTAMPDIFF( +// DAY, +// LAG(MIN(commandDateAffect)) OVER (ORDER BY commandDateAffect), MIN(commandDateAffect)) % 30.4375 AS 'Days', +// posNo, +// positionExecutive, +// positionType, +// positionLevel, +// OrgRoot, +// orgChild1, +// orgChild2, +// orgChild3, +// orgChild4, +// commandCode, +// commandName, +// commandNo, +// commandYear, +// remark, +// profileId, +// ROW_NUMBER() OVER (PARTITION BY profileId ORDER BY commandDateAffect ASC) AS orderNumber +// FROM ( +// SELECT +// commandDateAffect, +// commandDateSign, +// positionName, +// positionCee, +// posNo, +// positionExecutive, +// positionType, +// positionLevel, +// OrgRoot, +// orgChild1, +// orgChild2, +// orgChild3, +// orgChild4, +// commandCode, +// commandName, +// commandNo, +// commandYear, +// remark, +// profileId, +// LAG(commandDateSign) OVER (ORDER BY commandDateAffect ASC, commandDateSign ASC) AS prevCommandDateSign, +// ROW_NUMBER() OVER (ORDER BY commandDateAffect ASC, commandDateSign ASC) - +// ROW_NUMBER() OVER (PARTITION BY positionName ORDER BY commandDateAffect ASC, commandDateSign ASC) as groupedId +// FROM +// profileSalary +// WHERE +// commandCode IN (1, 2, 3, 4, 8, 10, 11, 12, 15, 16) +// ORDER BY +// commandDateAffect ASC, commandDateSign ASC +// ) AS groupedPosition +// WHERE +// prevCommandDateSign IS NULL OR commandDateSign >= prevCommandDateSign +// GROUP BY +// profileId, groupedId, positionName +// ) +// SELECT +// commandDateAffect, +// positionName, +// positionCee, +// days_diff, +// Years, +// Months, +// Days, +// posNo, +// positionExecutive, +// positionType, +// positionLevel, +// OrgRoot, +// orgChild1, +// orgChild2, +// orgChild3, +// orgChild4, +// commandCode, +// commandName, +// commandNo, +// commandYear, +// remark, +// profileId, +// orderNumber +// FROM resultData + +// UNION ALL + +// SELECT +// CURDATE() AS commandDateAffect, +// NULL AS positionName, +// NULL AS positionCee, +// TIMESTAMPDIFF(DAY, MAX(commandDateAffect), CURDATE()) AS days_diff, +// TIMESTAMPDIFF(DAY, MAX(commandDateAffect), CURDATE()) / 365.2524 AS 'Years', +// TIMESTAMPDIFF(DAY, MAX(commandDateAffect), CURDATE()) / 30.4375 % 12 AS 'Months', +// TIMESTAMPDIFF(DAY, MAX(commandDateAffect), CURDATE()) % 30.4375 AS 'Days', +// NULL AS posNo, +// NULL AS positionExecutive, +// NULL AS positionType, +// NULL AS positionLevel, +// NULL AS OrgRoot, +// NULL AS orgChild1, +// NULL AS orgChild2, +// NULL AS orgChild3, +// NULL AS orgChild4, +// NULL AS commandCode, +// NULL AS commandName, +// NULL AS commandNo, +// NULL AS commandYear, +// NULL AS remark, +// profileId, +// NULL AS orderNumber +// FROM resultData +// `); +// await queryRunner.query(`INSERT INTO \`hrms_organization\`.\`typeorm_metadata\`(\`database\`, \`schema\`, \`table\`, \`type\`, \`name\`, \`value\`) VALUES (DEFAULT, ?, DEFAULT, ?, ?, ?)`, ["hrms_organization","VIEW","view_current_tenure_officer","WITH resultData AS (\n SELECT\n commandDateAffect,\n positionName,\n positionCee,\n TIMESTAMPDIFF(\n DAY,\n LAG(MIN(commandDateAffect)) OVER (ORDER BY commandDateAffect), MIN(commandDateAffect)) AS days_diff,\n TIMESTAMPDIFF(\n DAY,\n LAG(MIN(commandDateAffect)) OVER (ORDER BY commandDateAffect), MIN(commandDateAffect)) / 365.2524 AS 'Years',\n TIMESTAMPDIFF(\n DAY,\n LAG(MIN(commandDateAffect)) OVER (ORDER BY commandDateAffect), MIN(commandDateAffect)) / 30.4375 % 12 AS 'Months',\n TIMESTAMPDIFF(\n DAY,\n LAG(MIN(commandDateAffect)) OVER (ORDER BY commandDateAffect), MIN(commandDateAffect)) % 30.4375 AS 'Days',\n posNo,\n positionExecutive,\n positionType,\n positionLevel,\n OrgRoot,\n orgChild1,\n orgChild2,\n orgChild3,\n orgChild4,\n commandCode,\n commandName,\n commandNo,\n commandYear,\n remark,\n profileId,\n ROW_NUMBER() OVER (PARTITION BY profileId ORDER BY commandDateAffect ASC) AS orderNumber\n FROM (\n SELECT\n commandDateAffect,\n commandDateSign,\n positionName,\n positionCee,\n posNo,\n positionExecutive,\n positionType,\n positionLevel,\n OrgRoot,\n orgChild1,\n orgChild2,\n orgChild3,\n orgChild4,\n commandCode,\n commandName,\n commandNo,\n commandYear,\n remark,\n profileId,\n LAG(commandDateSign) OVER (ORDER BY commandDateAffect ASC, commandDateSign ASC) AS prevCommandDateSign,\n ROW_NUMBER() OVER (ORDER BY commandDateAffect ASC, commandDateSign ASC) -\n ROW_NUMBER() OVER (PARTITION BY positionName ORDER BY commandDateAffect ASC, commandDateSign ASC) as groupedId\n FROM\n profileSalary\n WHERE\n commandCode IN (1, 2, 3, 4, 8, 10, 11, 12, 15, 16)\n ORDER BY\n commandDateAffect ASC, commandDateSign ASC\n ) AS groupedPosition\n WHERE\n prevCommandDateSign IS NULL OR commandDateSign >= prevCommandDateSign\n GROUP BY\n profileId, groupedId, positionName\n )\n SELECT\n commandDateAffect,\n positionName,\n positionCee,\n days_diff,\n Years,\n Months,\n Days,\n posNo,\n positionExecutive,\n positionType,\n positionLevel,\n OrgRoot,\n orgChild1,\n orgChild2,\n orgChild3,\n orgChild4,\n commandCode,\n commandName,\n commandNo,\n commandYear,\n remark,\n profileId,\n orderNumber\n FROM resultData\n\n UNION ALL\n\n SELECT\n CURDATE() AS commandDateAffect,\n NULL AS positionName,\n NULL AS positionCee,\n TIMESTAMPDIFF(DAY, MAX(commandDateAffect), CURDATE()) AS days_diff,\n TIMESTAMPDIFF(DAY, MAX(commandDateAffect), CURDATE()) / 365.2524 AS 'Years',\n TIMESTAMPDIFF(DAY, MAX(commandDateAffect), CURDATE()) / 30.4375 % 12 AS 'Months',\n TIMESTAMPDIFF(DAY, MAX(commandDateAffect), CURDATE()) % 30.4375 AS 'Days',\n NULL AS posNo,\n NULL AS positionExecutive,\n NULL AS positionType,\n NULL AS positionLevel,\n NULL AS OrgRoot,\n NULL AS orgChild1,\n NULL AS orgChild2,\n NULL AS orgChild3,\n NULL AS orgChild4,\n NULL AS commandCode,\n NULL AS commandName,\n NULL AS commandNo,\n NULL AS commandYear,\n NULL AS remark,\n profileId,\n NULL AS orderNumber\n FROM resultData"]); +// await queryRunner.query(`CREATE VIEW \`view_current_tenure_exc_officer\` AS +// WITH resultData AS ( +// SELECT +// commandDateAffect, +// positionName, +// positionCee, +// TIMESTAMPDIFF( +// DAY, +// LAG(MIN(commandDateAffect)) OVER (ORDER BY commandDateAffect), MIN(commandDateAffect)) AS days_diff, +// TIMESTAMPDIFF( +// DAY, +// LAG(MIN(commandDateAffect)) OVER (ORDER BY commandDateAffect), MIN(commandDateAffect)) / 365.2524 AS 'Years', +// TIMESTAMPDIFF( +// DAY, +// LAG(MIN(commandDateAffect)) OVER (ORDER BY commandDateAffect), MIN(commandDateAffect)) / 30.4375 % 12 AS 'Months', +// TIMESTAMPDIFF( +// DAY, +// LAG(MIN(commandDateAffect)) OVER (ORDER BY commandDateAffect), MIN(commandDateAffect)) % 30.4375 AS 'Days', +// posNo, +// positionExecutive, +// positionType, +// positionLevel, +// orgRoot, +// orgChild1, +// orgChild2, +// orgChild3, +// orgChild4, +// commandCode, +// commandName, +// commandNo, +// commandYear, +// remark, +// profileId, +// ROW_NUMBER() OVER (PARTITION BY profileId ORDER BY commandDateAffect ASC) AS orderNumber +// FROM ( +// SELECT +// commandDateAffect, +// commandDateSign, +// positionName, +// positionCee, +// posNo, +// positionExecutive, +// positionType, +// positionLevel, +// orgRoot, +// orgChild1, +// orgChild2, +// orgChild3, +// orgChild4, +// commandCode, +// commandName, +// commandNo, +// commandYear, +// remark, +// profileId, +// ROW_NUMBER() OVER (ORDER BY commandDateAffect ASC, commandDateSign ASC) - +// ROW_NUMBER() OVER (PARTITION BY positionName ORDER BY commandDateAffect ASC, commandDateSign ASC) as groupedId +// FROM +// profileSalary +// WHERE +// commandCode IN (1, 2, 3, 4, 8, 10, 11, 12, 15, 16) AND +// positionExecutive <> '' +// ORDER BY +// commandDateAffect ASC, commandDateSign ASC +// ) AS groupedPositionExe +// GROUP BY +// groupedId, positionExecutive +// ) +// SELECT +// commandDateAffect, +// positionName, +// positionCee, +// days_diff, +// Years, +// Months, +// Days, +// posNo, +// positionExecutive, +// positionType, +// positionLevel, +// orgRoot, +// orgChild1, +// orgChild2, +// orgChild3, +// orgChild4, +// commandCode, +// commandName, +// commandNo, +// commandYear, +// remark, +// profileId, +// orderNumber +// FROM resultData + +// UNION ALL + +// SELECT +// CURDATE() AS commandDateAffect, +// NULL AS positionName, +// NULL AS positionCee, +// TIMESTAMPDIFF(DAY, MAX(commandDateAffect), CURDATE()) AS days_diff, +// TIMESTAMPDIFF(DAY, MAX(commandDateAffect), CURDATE()) / 365.2524 AS 'Years', +// TIMESTAMPDIFF(DAY, MAX(commandDateAffect), CURDATE()) / 30.4375 % 12 AS 'Months', +// TIMESTAMPDIFF(DAY, MAX(commandDateAffect), CURDATE()) % 30.4375 AS 'Days', +// NULL AS posNo, +// NULL AS positionExecutive, +// NULL AS positionType, +// NULL AS positionLevel, +// NULL AS orgRoot, +// NULL AS orgChild1, +// NULL AS orgChild2, +// NULL AS orgChild3, +// NULL AS orgChild4, +// NULL AS commandCode, +// NULL AS commandName, +// NULL AS commandNo, +// NULL AS commandYear, +// NULL AS remark, +// profileId, +// NULL AS orderNumber +// FROM resultData +// `); +// await queryRunner.query(`INSERT INTO \`hrms_organization\`.\`typeorm_metadata\`(\`database\`, \`schema\`, \`table\`, \`type\`, \`name\`, \`value\`) VALUES (DEFAULT, ?, DEFAULT, ?, ?, ?)`, ["hrms_organization","VIEW","view_current_tenure_exc_officer","WITH resultData AS (\n SELECT\n commandDateAffect,\n positionName,\n positionCee,\n TIMESTAMPDIFF(\n DAY,\n LAG(MIN(commandDateAffect)) OVER (ORDER BY commandDateAffect), MIN(commandDateAffect)) AS days_diff,\n TIMESTAMPDIFF(\n DAY,\n LAG(MIN(commandDateAffect)) OVER (ORDER BY commandDateAffect), MIN(commandDateAffect)) / 365.2524 AS 'Years',\n TIMESTAMPDIFF(\n DAY,\n LAG(MIN(commandDateAffect)) OVER (ORDER BY commandDateAffect), MIN(commandDateAffect)) / 30.4375 % 12 AS 'Months',\n TIMESTAMPDIFF(\n DAY,\n LAG(MIN(commandDateAffect)) OVER (ORDER BY commandDateAffect), MIN(commandDateAffect)) % 30.4375 AS 'Days',\n posNo,\n positionExecutive,\n positionType,\n positionLevel,\n orgRoot,\n orgChild1,\n orgChild2,\n orgChild3,\n orgChild4,\n commandCode,\n commandName,\n commandNo,\n commandYear,\n remark,\n profileId,\n ROW_NUMBER() OVER (PARTITION BY profileId ORDER BY commandDateAffect ASC) AS orderNumber\n FROM (\n SELECT\n commandDateAffect,\n commandDateSign,\n positionName,\n positionCee,\n posNo,\n positionExecutive,\n positionType,\n positionLevel,\n orgRoot,\n orgChild1,\n orgChild2,\n orgChild3,\n orgChild4,\n commandCode,\n commandName,\n commandNo,\n commandYear,\n remark,\n profileId,\n ROW_NUMBER() OVER (ORDER BY commandDateAffect ASC, commandDateSign ASC) -\n ROW_NUMBER() OVER (PARTITION BY positionName ORDER BY commandDateAffect ASC, commandDateSign ASC) as groupedId\n FROM\n profileSalary\n WHERE\n commandCode IN (1, 2, 3, 4, 8, 10, 11, 12, 15, 16) AND\n positionExecutive <> ''\n ORDER BY\n commandDateAffect ASC, commandDateSign ASC\n ) AS groupedPositionExe\n GROUP BY\n groupedId, positionExecutive\n )\n SELECT\n commandDateAffect,\n positionName,\n positionCee,\n days_diff, \n Years,\n Months,\n Days,\n posNo,\n positionExecutive,\n positionType,\n positionLevel,\n orgRoot,\n orgChild1,\n orgChild2,\n orgChild3,\n orgChild4,\n commandCode,\n commandName,\n commandNo,\n commandYear,\n remark,\n profileId,\n orderNumber\n FROM resultData\n\n UNION ALL\n\n SELECT\n CURDATE() AS commandDateAffect,\n NULL AS positionName,\n NULL AS positionCee,\n TIMESTAMPDIFF(DAY, MAX(commandDateAffect), CURDATE()) AS days_diff,\n TIMESTAMPDIFF(DAY, MAX(commandDateAffect), CURDATE()) / 365.2524 AS 'Years',\n TIMESTAMPDIFF(DAY, MAX(commandDateAffect), CURDATE()) / 30.4375 % 12 AS 'Months',\n TIMESTAMPDIFF(DAY, MAX(commandDateAffect), CURDATE()) % 30.4375 AS 'Days',\n NULL AS posNo,\n NULL AS positionExecutive,\n NULL AS positionType,\n NULL AS positionLevel,\n NULL AS orgRoot,\n NULL AS orgChild1,\n NULL AS orgChild2,\n NULL AS orgChild3,\n NULL AS orgChild4,\n NULL AS commandCode,\n NULL AS commandName,\n NULL AS commandNo,\n NULL AS commandYear,\n NULL AS remark,\n profileId,\n NULL AS orderNumber\n FROM resultData"]); + } + + public async down(queryRunner: QueryRunner): Promise { + // await queryRunner.query(`DELETE FROM \`hrms_organization\`.\`typeorm_metadata\` WHERE \`type\` = ? AND \`name\` = ? AND \`schema\` = ?`, ["VIEW","view_current_tenure_exc_officer","hrms_organization"]); + // await queryRunner.query(`DROP VIEW \`view_current_tenure_exc_officer\``); + // await queryRunner.query(`DELETE FROM \`hrms_organization\`.\`typeorm_metadata\` WHERE \`type\` = ? AND \`name\` = ? AND \`schema\` = ?`, ["VIEW","view_current_tenure_officer","hrms_organization"]); + // await queryRunner.query(`DROP VIEW \`view_current_tenure_officer\``); + // await queryRunner.query(`DELETE FROM \`hrms_organization\`.\`typeorm_metadata\` WHERE \`type\` = ? AND \`name\` = ? AND \`schema\` = ?`, ["VIEW","view_current_tenure_employee","hrms_organization"]); + // await queryRunner.query(`DROP VIEW \`view_current_tenure_employee\``); + // await queryRunner.query(`DELETE FROM \`hrms_organization\`.\`typeorm_metadata\` WHERE \`type\` = ? AND \`name\` = ? AND \`schema\` = ?`, ["VIEW","view_pos_master","hrms_organization"]); + // await queryRunner.query(`DROP VIEW \`view_pos_master\``); + // await queryRunner.query(`DELETE FROM \`hrms_organization\`.\`typeorm_metadata\` WHERE \`type\` = ? AND \`name\` = ? AND \`schema\` = ?`, ["VIEW","view_registry_employee","hrms_organization"]); + // await queryRunner.query(`DROP VIEW \`view_registry_employee\``); + // await queryRunner.query(`DELETE FROM \`hrms_organization\`.\`typeorm_metadata\` WHERE \`type\` = ? AND \`name\` = ? AND \`schema\` = ?`, ["VIEW","view_employee_pos_master","hrms_organization"]); + // await queryRunner.query(`DROP VIEW \`view_employee_pos_master\``); + // await queryRunner.query(`DELETE FROM \`hrms_organization\`.\`typeorm_metadata\` WHERE \`type\` = ? AND \`name\` = ? AND \`schema\` = ?`, ["VIEW","view_registry_officer","hrms_organization"]); + // await queryRunner.query(`DROP VIEW \`view_registry_officer\``); + // await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` DROP FOREIGN KEY \`FK_f1ded3e1f83ab2437f739a14f38\``); + // await queryRunner.query(`ALTER TABLE \`amphurImport\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`LEVEL_NAME\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`LEVEL_NAME\` int NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION\` DROP COLUMN \`FLAG_EDUCATION\``); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION\` ADD \`FLAG_EDUCATION\` mediumtext NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION\` DROP COLUMN \`MAJOR_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION\` ADD \`MAJOR_CODE\` mediumtext NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION\` DROP COLUMN \`FUND_COURSE_CODE\``); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION\` ADD \`FUND_COURSE_CODE\` mediumtext NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`SALARY\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`SALARY\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`MP_POS_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`MP_POS_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`MP_COMMAND_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`MP_COMMAND_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`CUR_YEAR\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`CUR_YEAR\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` DROP COLUMN \`MP_COMMAND_NUM\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`MP_COMMAND_NUM\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`SALARY\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`SALARY\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`MP_POS_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`MP_POS_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`MP_COMMAND_DATE\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`MP_COMMAND_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`CUR_YEAR\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`CUR_YEAR\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` DROP COLUMN \`MP_COMMAND_NUM\``); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`MP_COMMAND_NUM\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`PositionLevelName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`PositionLevelName\` longtext NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`PositionTypeName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`PositionTypeName\` longtext NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`PosNoName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`PosNoName\` longtext NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`SalaryRef\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`SalaryRef\` longtext NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`posNo\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`posNo\` varchar(40) NULL COMMENT 'เลขที่ตำแหน่ง'`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP PRIMARY KEY`); + // await queryRunner.query(`ALTER TABLE \`positionOfficer\` DROP COLUMN \`mp_command_num\``); + // await queryRunner.query(`ALTER TABLE \`positionOfficer\` ADD \`mp_command_num\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`profileSalary\` CHANGE \`isEntry\` \`isEntry\` tinyint NULL COMMENT 'ข้อมูลจาก Entry'`); + // await queryRunner.query(`ALTER TABLE \`entity_base\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` DROP COLUMN \`ID\``); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` DROP COLUMN \`ID\``); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` DROP COLUMN \`issuer\``); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` DROP COLUMN \`certificateType\``); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` DROP COLUMN \`certificateNo\``); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` DROP COLUMN \`issueDate\``); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` DROP COLUMN \`expireDate\``); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` DROP COLUMN \`lastUpdateFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` DROP COLUMN \`createdFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` DROP COLUMN \`lastUpdateUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` DROP COLUMN \`lastUpdatedAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` DROP COLUMN \`createdUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` DROP COLUMN \`createdAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` DROP COLUMN \`id\``); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` DROP COLUMN \`field\``); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` DROP COLUMN \`dateEnd\``); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` DROP COLUMN \`dateStart\``); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` DROP COLUMN \`reference\``); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` DROP COLUMN \`detail\``); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` DROP COLUMN \`remark\``); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` DROP COLUMN \`lastUpdateFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` DROP COLUMN \`createdFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` DROP COLUMN \`lastUpdateUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` DROP COLUMN \`lastUpdatedAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` DROP COLUMN \`createdUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` DROP COLUMN \`createdAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` DROP COLUMN \`id\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` DROP COLUMN \`status\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` DROP COLUMN \`lastName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` DROP COLUMN \`firstName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` DROP COLUMN \`prefix\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` DROP COLUMN \`prefixId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` DROP COLUMN \`lastUpdateFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` DROP COLUMN \`createdFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` DROP COLUMN \`lastUpdateUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` DROP COLUMN \`lastUpdatedAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` DROP COLUMN \`createdUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` DROP COLUMN \`createdAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` DROP COLUMN \`id\``); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` DROP COLUMN \`refCommandNo\``); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` DROP COLUMN \`refCommandDate\``); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` DROP COLUMN \`reference\``); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` DROP COLUMN \`detail\``); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` DROP COLUMN \`date\``); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` DROP COLUMN \`lastUpdateFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` DROP COLUMN \`createdFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` DROP COLUMN \`lastUpdateUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` DROP COLUMN \`lastUpdatedAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` DROP COLUMN \`createdUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` DROP COLUMN \`createdAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` DROP COLUMN \`id\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` DROP COLUMN \`childrenCitizenId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` DROP COLUMN \`childrenLive\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` DROP COLUMN \`childrenPrefix\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` DROP COLUMN \`childrenLastName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` DROP COLUMN \`childrenFirstName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` DROP COLUMN \`childrenCareer\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` DROP COLUMN \`lastUpdateFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` DROP COLUMN \`createdFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` DROP COLUMN \`lastUpdateUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` DROP COLUMN \`lastUpdatedAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` DROP COLUMN \`createdUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` DROP COLUMN \`createdAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` DROP COLUMN \`id\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` DROP COLUMN \`unStigma\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` DROP COLUMN \`refCommandNo\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` DROP COLUMN \`refCommandDate\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` DROP COLUMN \`detail\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` DROP COLUMN \`level\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` DROP COLUMN \`date\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` DROP COLUMN \`lastUpdateFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` DROP COLUMN \`createdFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` DROP COLUMN \`lastUpdateUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` DROP COLUMN \`lastUpdatedAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` DROP COLUMN \`createdUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` DROP COLUMN \`createdAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` DROP COLUMN \`id\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` DROP COLUMN \`refCommandNo\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` DROP COLUMN \`refCommandDate\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` DROP COLUMN \`reference\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` DROP COLUMN \`detail\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` DROP COLUMN \`dateEnd\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` DROP COLUMN \`dateStart\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` DROP COLUMN \`lastUpdateFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` DROP COLUMN \`createdFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` DROP COLUMN \`lastUpdateUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` DROP COLUMN \`lastUpdatedAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` DROP COLUMN \`createdUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` DROP COLUMN \`createdAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` DROP COLUMN \`id\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`level\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`isUse\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`isHigh\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`isEducation\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`isDate\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`positionPathId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`note\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`positionPath\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`educationLevelId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`educationLevel\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`endDate\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`startDate\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`other\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`institute\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`gpa\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`fundName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`finishDate\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`field\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`durationYear\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`duration\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`degree\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`country\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`lastUpdateFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`createdFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`lastUpdateUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`lastUpdatedAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`createdUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`createdAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` DROP COLUMN \`id\``); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` DROP COLUMN \`isDate\``); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` DROP COLUMN \`refCommandNo\``); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` DROP COLUMN \`refCommandDate\``); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` DROP COLUMN \`issuer\``); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` DROP COLUMN \`issueDate\``); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` DROP COLUMN \`detail\``); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` DROP COLUMN \`lastUpdateFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` DROP COLUMN \`createdFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` DROP COLUMN \`lastUpdateUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` DROP COLUMN \`lastUpdatedAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` DROP COLUMN \`createdUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` DROP COLUMN \`createdAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` DROP COLUMN \`id\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`note\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`refCommandNo\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`refCommandDate\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`volumeNo\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`issue\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`dateAnnounce\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`receiveDate\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`page\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`section\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`volume\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`no\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`year\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`lastUpdateFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`createdFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`lastUpdateUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`lastUpdatedAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`createdUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`createdAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` DROP COLUMN \`id\``); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` DROP COLUMN \`date\``); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` DROP COLUMN \`detail\``); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` DROP COLUMN \`lastUpdateFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` DROP COLUMN \`createdFullName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` DROP COLUMN \`lastUpdateUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` DROP COLUMN \`lastUpdatedAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` DROP COLUMN \`createdUserId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` DROP COLUMN \`createdAt\``); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` DROP COLUMN \`id\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`ProfileId\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`PositionName\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`PositionSalaryAmount\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`Amount\``); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` DROP COLUMN \`Order\``); + await queryRunner.query(`ALTER TABLE \`profileChildren\` DROP COLUMN \`isEntry\``); + await queryRunner.query(`ALTER TABLE \`profileOther\` DROP COLUMN \`isEntry\``); + await queryRunner.query(`ALTER TABLE \`profileAbility\` DROP COLUMN \`isEntry\``); + await queryRunner.query(`ALTER TABLE \`profileEducation\` DROP COLUMN \`isEntry\``); + await queryRunner.query(`ALTER TABLE \`profileChangeName\` DROP COLUMN \`isEntry\``); + await queryRunner.query(`ALTER TABLE \`profileDiscipline\` DROP COLUMN \`isEntry\``); + await queryRunner.query(`ALTER TABLE \`profileNopaid\` DROP COLUMN \`isEntry\``); + await queryRunner.query(`ALTER TABLE \`profileDuty\` DROP COLUMN \`isEntry\``); + await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` DROP COLUMN \`isEntry\``); + await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP COLUMN \`isEntry\``); + await queryRunner.query(`ALTER TABLE \`profileHonor\` DROP COLUMN \`isEntry\``); + await queryRunner.query(`ALTER TABLE \`profileInsignia\` DROP COLUMN \`isEntry\``); + await queryRunner.query(`ALTER TABLE \`profileCertificate\` DROP COLUMN \`isEntry\``); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`Column86\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`MP_CEE_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`POSNUM\` varchar(50) NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`CATEGORY_SAL_CODENAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`CLUSTER_CODENAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`WORK_LINE_CODENAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`MP_CEE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`HELP_LIVING_AMOUNT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`SUN_NO\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`MARRIAGE_STATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`SPECIAL_AMT_D_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`SPECIAL_AMT_D\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`SALARY_D_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`SALARY_D\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`CLUSTER_CODE_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`SALARY_ADD_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`SPECIAL_AMT_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`SALARY_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`SALARY_LEVEL_CODE_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`MP_FLAG_1_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`MP_FLAG_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`MP_POS_DATE_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`MP_COMMAND_DATE_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`FLAG_TO_NAME_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`FLAG_TO_NAME_CODE_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`MP_YEAR_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`CUR_YEAR_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`MP_COMMAND_NUM_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`POS_NUM_CODE_SIT_CODE_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`POS_NUM_CODE_SIT_ABB_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`POS_NUM_CODE_SIT_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`POS_NUM_CODE_SIT_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`POS_NUM_CODE_SIT_ABB\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`FLAG_TO_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`CUR_YEAR\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`RET_BORN_MP_YEAR\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`MP_COMMAND_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`EMP_FIXED_TYPE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`BOARD_TYPE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`UPDATE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`USER_UPDATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`CREATE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`USER_CREATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`FLAG_CUR_ST\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`COST_LIVING_AMOUNT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`MP_FLAG_1\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`PAYMENT_PERCENT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`PAYMENT_AMT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`SPECIAL_AMT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`SPECIAL_PERCENT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`SALARY_ADD\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`MP_FLAG\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`WORK_LINE_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`CATEGORY_SAL_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`CLUSTER_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`MP_YEAR\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`MP_POS_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`FLAG_TO_NAME_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`MP_COMMAND_NUM\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`POS_NUM_CODE_SIT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`WORK_LINE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`UPCLASS_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`MP_FORCE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`RETURN_OCCUPY_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`RET_BORN_YEAR\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`RET_BORN_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`FLAG_TYPE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`RANK_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`EMPLOYEE\` ADD \`FLAG_PERSON_TYPE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` ADD \`ORDER_DECOR\` int NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` ADD \`REC_STATUS\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` ADD \`HONOR_STATUS\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` ADD \`RECEIVE_AS\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` ADD \`FISCAL_YEAR\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` ADD \`UPDATE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` ADD \`USER_UPDATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` ADD \`USER_CREATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` ADD \`FLAG_WAYBILL\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` ADD \`RETURN_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` ADD \`RECEIVED_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` ADD \`PERMISSION_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` ADD \`WORK_LINE_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` ADD \`WORK_LINE_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` ADD \`CATEGORY_SAL_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` ADD \`CATEGORY_SAL_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` ADD \`CLUSTER_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` ADD \`POS_NUM_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` ADD \`POS_NUM_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` ADD \`DEPARTMENT_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` ADD \`DEPARTMENT_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` ADD \`DIVISION_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` ADD \`DIVISION_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` ADD \`SECTION_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` ADD \`SECTION_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` ADD \`JOB_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` ADD \`JOB_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` ADD \`DECORATIONS_ABB\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA_EMP\` ADD \`DECORATIONS_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME\` ADD \`ORD_CHANGED\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME\` ADD \`NAME_HUSBAND\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME\` ADD \`UPDATE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME\` ADD \`USER_UPDATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME\` ADD \`CREATE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME\` ADD \`USER_CREATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME\` ADD \`PROVINCE_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME\` ADD \`REGISTER_DEPT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME\` ADD \`REGISTER_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME\` ADD \`REGISTER_C_NO\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME\` ADD \`REGISTER_NO\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME\` ADD \`REGISTER_TYPE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME\` ADD \`NEW_RANK_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME\` ADD \`LAST_RANK_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`UPDATE_DATE_1\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`USER_UPDATE_1\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`CREATE_DATE_1\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`USER_CREATE_1\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`STUDY_STATUS\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`ADOPTED_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`CHILD_CATEGORY\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`CHILD_SEX\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`BIRTH_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`RANK_CODE_1\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`ID_1\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`MP_CEE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`HELP_LIVING_AMOUNT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`SUN_NO\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`MARRIAGE_STATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`SPECIAL_AMT_D_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`SPECIAL_AMT_D\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`SALARY_D_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`SALARY_D\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`CLUSTER_CODE_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`SALARY_ADD_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`SPECIAL_AMT_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`SALARY_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`SALARY_LEVEL_CODE_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`MP_FLAG_1_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`MP_FLAG_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`MP_POS_DATE_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`MP_COMMAND_DATE_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`FLAG_TO_NAME_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`FLAG_TO_NAME_CODE_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`MP_YEAR_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`CUR_YEAR_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`MP_COMMAND_NUM_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`POS_NUM_CODE_SIT_CODE_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`POS_NUM_CODE_SIT_ABB_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`POS_NUM_CODE_SIT_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`POS_NUM_CODE_SIT_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`POS_NUM_CODE_SIT_ABB\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`FLAG_TO_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`CUR_YEAR\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`RET_BORN_MP_YEAR\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`MP_COMMAND_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`EMP_FIXED_TYPE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`BOARD_TYPE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`UPDATE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`USER_UPDATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`CREATE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`USER_CREATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`FLAG_CUR_ST\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`DEPARTMENT_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`DEPARTMENT_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`DIVISION_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`DIVISION_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`SECTION_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`SECTION_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`JOB_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`JOB_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`COST_LIVING_AMOUNT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`MP_FLAG_1\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`PAYMENT_PERCENT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`PAYMENT_AMT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`SPECIAL_AMT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`SPECIAL_PERCENT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`SALARY_ADD\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`MP_FLAG\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`SALARY\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`SALARY_LEVEL_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`WORK_LINE_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`WORK_LINE_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`CATEGORY_SAL_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`CATEGORY_SAL_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`CLUSTER_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`POS_NUM_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`POS_NUM_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`MP_YEAR\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`MP_POS_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`FLAG_TO_NAME_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`MP_COMMAND_NUM\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`POS_NUM_CODE_SIT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`WORK_LINE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`UPCLASS_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`MP_FORCE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`RETURN_OCCUPY_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`BEGIN_ENTRY_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`RET_BORN_YEAR\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`RET_BORN_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`BORN\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`FLAG_TYPE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`SEX\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`LNAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`FNAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`RANK_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN_EMP\` ADD \`FLAG_PERSON_TYPE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME_EMP\` ADD \`RANK_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME_EMP\` ADD \`ORD_CHANGED\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME_EMP\` ADD \`UPDATE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME_EMP\` ADD \`USER_UPDATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME_EMP\` ADD \`CREATE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME_EMP\` ADD \`USER_CREATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME_EMP\` ADD \`PROVINCE_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME_EMP\` ADD \`REGISTER_DEPT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME_EMP\` ADD \`REGISTER_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME_EMP\` ADD \`REGISTER_C_NO\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME_EMP\` ADD \`REGISTER_NO\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME_EMP\` ADD \`REGISTER_TYPE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME_EMP\` ADD \`NAME_HUSBAND\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME_EMP\` ADD \`NEW_RANK_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHANGENAME_EMP\` ADD \`LAST_RANK_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`UPDATE_DATE_1\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`USER_UPDATE_1\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`CREATE_DATE_1\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`USER_CREATE_1\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`STUDY_STATUS\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`ADOPTED_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`CHILD_CATEGORY\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`CHILD_SEX\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`BIRTH_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`RANK_CODE_1\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`ID_1\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`OLD_RETIRE_JOB_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`OLD_RETIRE_SECTION_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`OLD_RETIRE_DIVISION_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`OLD_RETIRE_DEPARTMENT_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`HELP_LIVING_AMOUNT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`DEXPIRE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`RETIRE_POS_NO\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`RETIRE_TYPE_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`SUN_NO\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`MARRIAGE_STATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`FLAG_RETIRE_STATUS\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`WORK_LINE_NAME_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`WORK_LINE_CODE_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`GROUPWORK_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`SALARY_LEVEL_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`MP_CEE_CODE_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`SALARY_LEVEL\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`MP_CEE_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`SALARY_ADD_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`SPECIAL_AMT_O\` varchar(50) NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`SALARY_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`SALARY_LEVEL_CODE_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`MP_CEE_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`MP_FLAG_1_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`MP_FLAG_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`MP_POS_DATE_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`MP_COMMAND_DATE_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`FLAG_TO_NAME_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`FLAG_TO_NAME_CODE_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`MP_YEAR_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`CUR_YEAR_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`MP_COMMAND_NUM_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`POS_NUM_CODE_SIT_CODE_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`POS_NUM_CODE_SIT_ABB_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`POS_NUM_CODE_SIT_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`CONTENT_NO\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`POS_NUM_CODE_SIT_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`POS_NUM_CODE_SIT_ABB\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`FLAG_TO_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`CUR_YEAR\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`SALARY_POS_CODE_1\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`SALARY_POS_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`RET_BORN_MP_YEAR\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`UPDATE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`USER_UPDATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`CREATE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`USER_CREATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`DEPARTMENT_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`DEPARTMENT_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`DIVISION_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`DIVISION_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`SECTION_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`SECTION_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`JOB_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`JOB_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`COST_LIVING_AMOUNT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`MP_FLAG_1\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`PAYMENT_PERCENT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`PAYMENT_AMT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`SPECIAL_AMT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`SPECIAL_PERCENT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`SALARY_ADD\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`MP_FLAG\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`ADMIN_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`SAL_POS_AMOUNT_1\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`SALARY_POS_ABB_NAME_1\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`ADMIN_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`ADMIN_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`SPECIALIST_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`SPECIALIST_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`SAL_POS_AMOUNT_2\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`SALARY_POS_ABB_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`SALARY\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`SALARY_LEVEL_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`MP_CEE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`WORK_LINE_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`WORK_LINE_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`POSITION_CATG\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`POS_NUM_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`POS_NUM_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`MP_YEAR\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`MP_POS_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`FLAG_TO_NAME_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`MP_COMMAND_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`MP_COMMAND_NUM\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`POS_NUM_CODE_SIT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`FLAG_CUR_ST\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`WORK_LINE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`UPCLASS_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`MP_FORCE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`RETURN_OCCUPY_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`BEGIN_ENTRY_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`RET_BORN_YEAR\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`RET_BORN_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`BORN\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`FLAG_TYPE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`SEX\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`LNAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`FNAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`RANK_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_CHILDEN\` ADD \`FLAG_PERSON_TYPE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` ADD \`UPDATE_DATE\` varchar(50) NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` ADD \`USER_UPDATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` ADD \`USER_CREATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` ADD \`DEPARTMENT_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` ADD \`DEPARTMENT_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` ADD \`DIVISION_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` ADD \`DIVISION_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` ADD \`SECTION_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` ADD \`SECTION_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` ADD \`JOB_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` ADD \`JOB_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` ADD \`SALARY_POS_ABB_NAME_1\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` ADD \`SALARY_POS_CODE_1\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` ADD \`ADMIN_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` ADD \`ADMIN_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` ADD \`SPECIALIST_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` ADD \`SALARY_POS_ABB_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` ADD \`SALARY_POS_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` ADD \`SALARY_POS_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` ADD \`SALARY\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` ADD \`MP_CEE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` ADD \`WORK_LINE_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` ADD \`WORK_LINE_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` ADD \`POS_NUM_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` ADD \`POS_NUM_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` ADD \`BLAME_ORDER\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` ADD \`MP_YEAR\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE\` ADD \`FLAG_PERSON_TYPE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` ADD \`UPDATE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` ADD \`USER_UPDATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` ADD \`USER_CREATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` ADD \`DEPARTMENT_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` ADD \`DEPARTMENT_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` ADD \`DIVISION_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` ADD \`DIVISION_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` ADD \`SECTION_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` ADD \`SECTION_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` ADD \`JOB_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` ADD \`JOB_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` ADD \`SALARY\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` ADD \`SALARY_LEVEL_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` ADD \`WORK_LINE_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` ADD \`WORK_LINE_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` ADD \`CATEGORY_SAL_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` ADD \`CATEGORY_SAL_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` ADD \`CLUSTER_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` ADD \`POS_NUM_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` ADD \`POS_NUM_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` ADD \`BLAME_ORDER\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` ADD \`MP_YEAR\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_DISCIPLINE_EMP\` ADD \`FLAG_PERSON_TYPE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION\` ADD \`UPDATE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION\` ADD \`USER_UPDATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION\` ADD \`CREATE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION\` ADD \`USER_CREATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION\` ADD \`GRADUATE_YM\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION\` ADD \`START_YM\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION\` ADD \`COUNTRY_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION\` ADD \`GRADE_AVERAGE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION\` ADD \`UNIVER_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION\` ADD \`COUNTRY_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION\` ADD \`MINOR_CODE\` mediumtext NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` ADD \`REC_STATUS\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` ADD \`HONOR_STATUS\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` ADD \`RECEIVE_AS\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` ADD \`UPDATE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` ADD \`USER_UPDATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` ADD \`USER_CREATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` ADD \`ORDER_DECOR\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` ADD \`FLAG_WAYBILL\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` ADD \`RETURN_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` ADD \`RECEIVED_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` ADD \`SALARY_POS_ABB_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` ADD \`SALARY_POS_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` ADD \`MP_CEE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` ADD \`WORK_LINE_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` ADD \`WORK_LINE_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` ADD \`ADMIN_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` ADD \`ADMIN_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` ADD \`POS_NUM_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` ADD \`POS_NUM_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` ADD \`DEPARTMENT_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` ADD \`DEPARTMENT_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` ADD \`DIVISION_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` ADD \`DIVISION_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` ADD \`SECTION_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` ADD \`SECTION_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` ADD \`JOB_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` ADD \`JOB_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` ADD \`DECORATIONS_ABB\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_INSIGNIA\` ADD \`DECORATIONS_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_FUND_COURSE_CODE\` ADD \`UPDATE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_FUND_COURSE_CODE\` ADD \`USER_UPDATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_FUND_COURSE_CODE\` ADD \`CREATE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_FUND_COURSE_CODE\` ADD \`USER_CREATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION_EMP\` ADD \`UPDATE_DATE\` varchar(50) NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION_EMP\` ADD \`USER_UPDATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION_EMP\` ADD \`CREATE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION_EMP\` ADD \`USER_CREATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION_EMP\` ADD \`GRADUATE_YM\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION_EMP\` ADD \`START_YM\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION_EMP\` ADD \`COUNTRY_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION_EMP\` ADD \`UNIVER_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION_EMP\` ADD \`COUNTRY_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_EDUCATION_EMP\` ADD \`MINOR_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_MAJOR_CODE\` ADD \`UPDATE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_MAJOR_CODE\` ADD \`USER_UPDATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_MAJOR_CODE\` ADD \`CREATE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_MAJOR_CODE\` ADD \`USER_CREATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_EMP_ADDRESS\` ADD \`UPDATE_DATE\` varchar(50) NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_EMP_ADDRESS\` ADD \`USER_UPDATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_EMP_ADDRESS\` ADD \`CREATE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_EMP_ADDRESS\` ADD \`USER_CREATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_EMP_ADDRESS\` ADD \`CONTACT_TEL\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_EMP_ADDRESS\` ADD \`CONTACT_STREET\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_EMP_ADDRESS\` ADD \`TEL\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_EMP_ADDRESS\` ADD \`STREET\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_EMP_FAMILY\` ADD \`SPOUSE_RANK_CODE\` varchar(50) NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_EMP_FAMILY\` ADD \`MOTHER_RANK_CODE\` int NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_EMP_FAMILY\` ADD \`FATHER_RANK_CODE\` int NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_EMP_FAMILY\` ADD \`UPDATE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_EMP_FAMILY\` ADD \`USER_UPDATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_EMP_FAMILY\` ADD \`CREATE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_EMP_FAMILY\` ADD \`USER_CREATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_EMP_FAMILY\` ADD \`SUN_NO\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_EMP_FAMILY\` ADD \`LIFE_SPOUSE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_OFFICER_FAMILY\` ADD \`SPOUSE_RANK_CODE\` int NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_OFFICER_FAMILY\` ADD \`UPDATE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_OFFICER_FAMILY\` ADD \`USER_UPDATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_OFFICER_FAMILY\` ADD \`CREATE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_OFFICER_FAMILY\` ADD \`USER_CREATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_OFFICER_FAMILY\` ADD \`SUN_NO\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_OFFICER_FAMILY\` ADD \`LIFE_SPOUSE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_OFFICER_FAMILY\` ADD \`SPOUSE_FLNAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_OFFICER_FAMILY\` ADD \`MOTHER_RANK_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_OFFICER_FAMILY\` ADD \`FATHER_RANK_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_OFFICER_ADDRESS\` ADD \`UPDATE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_OFFICER_ADDRESS\` ADD \`USER_UPDATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_OFFICER_ADDRESS\` ADD \`CREATE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_OFFICER_ADDRESS\` ADD \`USER_CREATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_OFFICER_ADDRESS\` ADD \`CONTACT_TEL\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_OFFICER_ADDRESS\` ADD \`CONTACT_STREET\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_OFFICER_ADDRESS\` ADD \`TEL\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_PERSONAL_OFFICER_ADDRESS\` ADD \`STREET\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`USER_AUDIT\` varchar(50) NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`ACTIVE_STATUS\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`GROUPWORK_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`GROUPWORK_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`SALARY_LEVEL\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`MP_CEE_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`MP_COMMAND_DATE_EDIT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`FLAG_TO_NAME_E\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`FLAG_TO_NAME_CODE_E\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`CUR_YEAR_EDIT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`MP_COMMAND_NUM_EDIT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`POS_NUM_CODE_SIT_CODE_EDIT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`POS_NUM_CODE_SIT_ABB_EDIT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`POS_NUM_CODE_SIT_EDIT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`MVMENT_OF\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`MVMENT_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`REC_STATUS\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`POSITION_CATG\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`POS_NUM_CODE_SIT_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`COUNTRY_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`PROVINCE_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`PLACE_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`COURSE_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`COURSE_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`MP_FLAG_1\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`UPDATE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`CREATE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`AUDIT_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`AUDIT_FLAG\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`MP_FLAG_CURRENT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`UP_C_FLAG\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`MP_FLAG\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`FLAG_POS_STATUS\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`FILL_APP_FLAG\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`SPECIALIST_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`SALARY_POS_ABB_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`SALARY_POS_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`SALARY_POS_ABB_NAME_1\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`SALARY_POS_CODE_1\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`ADMIN_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`SALARY_LEVEL_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`WORK_LINE_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`DIVISION_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`SECTION_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`JOB_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`MP_FORCE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`MP_YEAR\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`USER_UPDATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`USER_CREATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_OFFICER\` ADD \`SPECIALIST_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`ACTIVE_STATUS\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`SALARY_ADD\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`SPECIAL_AMT_D\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`SALARY_ADD_D\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`SALARY_D\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`MP_COMMAND_DATE_EDIT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`FLAG_TO_NAME_E\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`FLAG_TO_NAME_CODE_E\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`CUR_YEAR_EDIT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`MP_COMMAND_NUM_EDIT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`POS_NUM_CODE_SIT_CODE_EDIT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`POS_NUM_CODE_SIT_ABB_EDIT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`POS_NUM_CODE_SIT_EDIT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`MP_FLAG_1\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`MOVEMENT_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`MOVEMENT_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`REC_STATUS\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`POS_NUM_CODE_SIT_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`UPDATE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`USER_UPDATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`CREATE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`USER_CREATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`AUDIT_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`USER_AUDIT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`AUDIT_FLAG\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`MP_FLAG_CURRENT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`MP_FLAG\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`SALARY_LEVEL_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`WORK_LINE_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`CATEGORY_SAL_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`CLUSTER_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`DIVISION_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`SECTION_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`JOB_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`WORK_LINE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`UPCLASS_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`MP_FORCE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`MP_YEAR\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`HR_POSITION_EMPLOYEE\` ADD \`BOARD_TYPE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`IMPORT_ORG\` ADD \`HRMS_DIV_CODE\` mediumtext NULL`); + // await queryRunner.query(`ALTER TABLE \`IMPORT_ORG\` ADD \`HRMS_DEP_CODE\` mediumtext NULL`); + // await queryRunner.query(`ALTER TABLE \`IMPORT_ORG\` ADD \`ORDER\` mediumtext NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`USER_UPDATE\` varchar(50) NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`USER_CREATE\` varchar(50) NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`UPDATE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`CREATE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`OLD_RETIRE_JOB_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`OLD_RETIRE_SECTION_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`OLD_RETIRE_DIVISION_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`OLD_RETIRE_DEPARTMENT_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`HELP_LIVING_AMOUNT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`DEXPIRE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`RETIRE_POS_NO\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`RETIRE_TYPE_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`SUN_NO\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`MARRIAGE_STATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`FLAG_RETIRE_STATUS\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`WORK_LINE_NAME_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`WORK_LINE_CODE_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`GROUPWORK_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`SALARY_LEVEL_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`MP_CEE_CODE_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`SALARY_LEVEL\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`MP_CEE_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`SALARY_ADD_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`SPECIAL_AMT_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`SALARY_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`SALARY_LEVEL_CODE_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`MP_CEE_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`MP_FLAG_1_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`MP_FLAG_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`MP_POS_DATE_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`MP_COMMAND_DATE_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`FLAG_TO_NAME_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`FLAG_TO_NAME_CODE_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`MP_YEAR_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`CUR_YEAR_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`MP_COMMAND_NUM_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`POS_NUM_CODE_SIT_CODE_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`POS_NUM_CODE_SIT_ABB_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`POS_NUM_CODE_SIT_O\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`CONTENT_NO\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`POS_NUM_CODE_SIT_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`POS_NUM_CODE_SIT_ABB\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`FLAG_TO_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`CUR_YEAR\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`SALARY_POS_CODE_1\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`SALARY_POS_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`RET_BORN_MP_YEAR\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`MP_YEAR\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`MP_POS_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`FLAG_TO_NAME_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`MP_COMMAND_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`MP_COMMAND_NUM\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`POS_NUM_CODE_SIT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`FLAG_CUR_ST\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`COST_LIVING_AMOUNT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`MP_FLAG_1\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`PAYMENT_PERCENT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`PAYMENT_AMT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`SPECIAL_AMT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`SPECIAL_PERCENT\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`SALARY_ADD\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`MP_FLAG\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`ADMIN_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`SAL_POS_AMOUNT_1\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`SALARY_POS_ABB_NAME_1\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`SPECIALIST_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`SPECIALIST_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`SAL_POS_AMOUNT_2\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`SALARY_POS_ABB_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`SALARY_LEVEL_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`ADMIN_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`MP_CEE_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`WORK_LINE_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`POSITION_CATG\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`UNIVER_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`MAJOR_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`MAJOR_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`EDUCATION_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`FUND_COURSE_NAME\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`WORK_LINE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`UPCLASS_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`MP_FORCE_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`RETURN_OCCUPY_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`RET_BORN_YEAR\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`RET_BORN_DATE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`FLAG_TYPE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`RANK_CODE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`OFFICER\` ADD \`FLAG_PERSON_TYPE\` text NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` ADD \`Issuer\` varchar(200) NULL COMMENT 'หน่วยงานผู้ออกใบอนุญาต'`); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` ADD \`CertificateType\` varchar(100) NULL COMMENT 'ชื่อใบอนุญาต'`); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` ADD \`CertificateNo\` varchar(20) NULL COMMENT 'เลขที่ใบอนุญาต'`); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` ADD \`IssueDate\` datetime(6) NULL COMMENT 'วันที่ออกใบอนุญาต'`); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` ADD \`LastUpdatedAt\` datetime(6) NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` ADD \`LastUpdateUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่แก้ไขข้อมูลล่าสุด' DEFAULT ''`); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` ADD \`LastUpdateFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่แก้ไขข้อมูลล่าสุด' DEFAULT ''`); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` ADD \`IsActive\` tinyint(1) NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT '0'`); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` ADD \`ExpireDate\` datetime(6) NULL COMMENT 'วันที่หมดอายุ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` ADD \`CreatedUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่สร้างข้อมูล' DEFAULT ''`); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` ADD \`CreatedFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่สร้างข้อมูล' DEFAULT ''`); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` ADD \`CreatedAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT '0001-01-01 00:00:00.000000'`); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` ADD \`ProfileId\` char(36) CHARACTER SET "ascii" COLLATE "ascii_general_ci" NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` ADD \`Id\` char(36) CHARACTER SET "ascii" COLLATE "ascii_general_ci" NOT NULL COMMENT 'PrimaryKey'`); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` ADD PRIMARY KEY (\`Id\`)`); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` ADD \`Field\` longtext NULL COMMENT 'ด้าน'`); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` ADD \`DateStart\` datetime(6) NULL COMMENT 'วันที่เริ่มต้น'`); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` ADD \`DateEnd\` datetime(6) NULL COMMENT 'วันที่สิ้นสุด'`); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` ADD \`ProfileId\` char(36) CHARACTER SET "ascii" COLLATE "ascii_general_ci" NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` ADD \`Reference\` longtext NULL COMMENT 'เอกสารอ้างอิง'`); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` ADD \`Detail\` longtext NULL COMMENT 'รายละเอียด'`); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` ADD \`Remark\` longtext NULL COMMENT 'หมายเหตุ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` ADD \`IsActive\` tinyint(1) NOT NULL COMMENT 'สถานะการใช้งาน'`); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` ADD \`LastUpdateFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่แก้ไขข้อมูลล่าสุด'`); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` ADD \`CreatedFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่สร้างข้อมูล'`); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` ADD \`LastUpdateUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่แก้ไขข้อมูลล่าสุด'`); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` ADD \`LastUpdatedAt\` datetime(6) NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` ADD \`CreatedUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่สร้างข้อมูล'`); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` ADD \`CreatedAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` ADD \`Id\` char(36) CHARACTER SET "ascii" COLLATE "ascii_general_ci" NOT NULL COMMENT 'PrimaryKey'`); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` ADD PRIMARY KEY (\`Id\`)`); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` ADD \`ProfileId\` char(36) CHARACTER SET "ascii" COLLATE "ascii_general_ci" NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` ADD \`DocumentId\` char(36) CHARACTER SET "ascii" COLLATE "ascii_general_ci" NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` ADD \`Status\` varchar(100) NULL COMMENT 'สถานะ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` ADD \`LastName\` varchar(100) NULL COMMENT 'นามสกุล'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` ADD \`FirstName\` varchar(100) NULL COMMENT 'ชื่อ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` ADD \`Prefix\` longtext NULL COMMENT 'คำนำหน้า'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` ADD \`PrefixId\` char(36) CHARACTER SET "ascii" COLLATE "ascii_general_ci" NULL COMMENT 'Id คำนำหน้า'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` ADD \`IsActive\` tinyint(1) NOT NULL COMMENT 'สถานะการใช้งาน'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` ADD \`LastUpdateFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่แก้ไขข้อมูลล่าสุด'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` ADD \`CreatedFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่สร้างข้อมูล'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` ADD \`LastUpdateUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่แก้ไขข้อมูลล่าสุด'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` ADD \`LastUpdatedAt\` datetime(6) NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` ADD \`CreatedUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่สร้างข้อมูล'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` ADD \`CreatedAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` ADD \`Id\` char(36) CHARACTER SET "ascii" COLLATE "ascii_general_ci" NOT NULL COMMENT 'PrimaryKey'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` ADD PRIMARY KEY (\`Id\`)`); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` ADD \`RefCommandNo\` longtext NULL COMMENT 'เอกสารอ้างอิง (เลขที่คำสั่ง)'`); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` ADD \`RefCommandDate\` datetime(6) NULL COMMENT 'เอกสารอ้างอิง (ลงวันที่)'`); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` ADD \`ProfileId\` char(36) CHARACTER SET "ascii" COLLATE "ascii_general_ci" NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` ADD \`Reference\` longtext NULL COMMENT 'เอกสารอ้างอิง'`); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` ADD \`Detail\` longtext NULL COMMENT 'รายละเอียด'`); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` ADD \`Date\` datetime(6) NULL COMMENT 'วัน เดือน ปี'`); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` ADD \`IsActive\` tinyint(1) NOT NULL COMMENT 'สถานะการใช้งาน'`); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` ADD \`LastUpdateFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่แก้ไขข้อมูลล่าสุด'`); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` ADD \`CreatedFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่สร้างข้อมูล'`); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` ADD \`LastUpdateUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่แก้ไขข้อมูลล่าสุด'`); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` ADD \`LastUpdatedAt\` datetime(6) NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` ADD \`CreatedUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่สร้างข้อมูล'`); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` ADD \`CreatedAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` ADD \`Id\` char(36) CHARACTER SET "ascii" COLLATE "ascii_general_ci" NOT NULL COMMENT 'PrimaryKey'`); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` ADD PRIMARY KEY (\`Id\`)`); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` ADD \`ChildrenCitizenId\` varchar(20) NULL COMMENT 'เลขที่บัตรประชาชนบุตร'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` ADD \`ChildrenLive\` tinyint(1) NOT NULL COMMENT 'มีชีวิตบุตร' DEFAULT '0'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` ADD \`LastUpdatedAt\` datetime(6) NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` ADD \`LastUpdateUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่แก้ไขข้อมูลล่าสุด' DEFAULT ''`); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` ADD \`LastUpdateFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่แก้ไขข้อมูลล่าสุด' DEFAULT ''`); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` ADD \`IsActive\` tinyint(1) NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT '0'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` ADD \`CreatedUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่สร้างข้อมูล' DEFAULT ''`); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` ADD \`CreatedFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่สร้างข้อมูล' DEFAULT ''`); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` ADD \`CreatedAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT '0001-01-01 00:00:00.000000'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` ADD \`ChildrenPrefixId\` char(36) CHARACTER SET "ascii" COLLATE "ascii_general_ci" NULL COMMENT 'Id คำนำหน้าบุตร'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` ADD \`ChildrenPrefix\` longtext NULL COMMENT 'คำนำหน้าบุตร'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` ADD \`ChildrenLastName\` longtext NULL COMMENT 'นามสกุลบุตร'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` ADD \`ChildrenFirstName\` longtext NULL COMMENT 'ชื่อบุตร'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` ADD \`ChildrenCareer\` longtext NULL COMMENT 'อาชีพบุตร'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` ADD \`ProfileId\` char(36) CHARACTER SET "ascii" COLLATE "ascii_general_ci" NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` ADD \`Id\` char(36) CHARACTER SET "ascii" COLLATE "ascii_general_ci" NOT NULL COMMENT 'PrimaryKey'`); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` ADD PRIMARY KEY (\`Id\`)`); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` ADD \`UnStigma\` longtext NULL COMMENT 'ล้างมลทิน'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` ADD \`Detail\` text NULL COMMENT 'รายละเอียด'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` ADD \`RefCommandNo\` longtext NULL COMMENT 'เอกสารอ้างอิง (เลขที่คำสั่ง)'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` ADD \`RefCommandDate\` datetime(6) NULL COMMENT 'เอกสารอ้างอิง (ลงวันที่)'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` ADD \`LastUpdatedAt\` datetime(6) NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` ADD \`LastUpdateUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่แก้ไขข้อมูลล่าสุด' DEFAULT ''`); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` ADD \`LastUpdateFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่แก้ไขข้อมูลล่าสุด' DEFAULT ''`); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` ADD \`IsActive\` tinyint(1) NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT '0'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` ADD \`CreatedUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่สร้างข้อมูล' DEFAULT ''`); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` ADD \`CreatedFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่สร้างข้อมูล' DEFAULT ''`); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` ADD \`CreatedAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT '0001-01-01 00:00:00.000000'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` ADD \`ProfileId\` char(36) CHARACTER SET "ascii" COLLATE "ascii_general_ci" NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` ADD \`Date\` datetime(6) NULL COMMENT 'วัน เดือน ปี'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` ADD \`Level\` longtext NULL COMMENT 'ระดับความผิด'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` ADD \`Id\` char(36) CHARACTER SET "ascii" COLLATE "ascii_general_ci" NOT NULL COMMENT 'PrimaryKey'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` ADD PRIMARY KEY (\`Id\`)`); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` ADD \`RefCommandNo\` longtext NULL COMMENT 'เอกสารอ้างอิง (เลขที่คำสั่ง)'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` ADD \`RefCommandDate\` datetime(6) NULL COMMENT 'เอกสารอ้างอิง (ลงวันที่)'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` ADD \`ProfileId\` char(36) CHARACTER SET "ascii" COLLATE "ascii_general_ci" NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` ADD \`Reference\` longtext NULL COMMENT 'เอกสารอ้างอิง'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` ADD \`Detail\` longtext NULL COMMENT 'รายละเอียด'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` ADD \`DateEnd\` datetime(6) NULL COMMENT 'สิ้นสุด'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` ADD \`DateStart\` datetime(6) NULL COMMENT 'เริ่มต้น'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` ADD \`IsActive\` tinyint(1) NOT NULL COMMENT 'สถานะการใช้งาน'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` ADD \`LastUpdateFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่แก้ไขข้อมูลล่าสุด'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` ADD \`CreatedFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่สร้างข้อมูล'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` ADD \`LastUpdateUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่แก้ไขข้อมูลล่าสุด'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` ADD \`LastUpdatedAt\` datetime(6) NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` ADD \`CreatedUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่สร้างข้อมูล'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` ADD \`CreatedAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` ADD \`Id\` char(36) CHARACTER SET "ascii" COLLATE "ascii_general_ci" NOT NULL COMMENT 'PrimaryKey'`); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` ADD PRIMARY KEY (\`Id\`)`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`Note\` longtext NULL COMMENT 'หมายเหตุ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`IsEducation\` tinyint(1) NULL COMMENT 'เป็นวุฒิศึกษาในตำแหน่ง'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`IsDate\` tinyint(1) NULL COMMENT 'ประเภทช่วงเวลาการศึกษา'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`PositionPathId\` char(36) CHARACTER SET "ascii" COLLATE "ascii_general_ci" NULL COMMENT 'Id เป็นวุฒิการศึกษาในตำแหน่ง'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`PositionPath\` longtext NULL COMMENT 'เป็นวุฒิการศึกษาในตำแหน่ง'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`EducationLevelId\` char(36) CHARACTER SET "ascii" COLLATE "ascii_general_ci" NULL COMMENT 'Id ระดับศึกษา'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`EducationLevel\` longtext NULL COMMENT 'ระดับศึกษา'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`StartDate\` datetime(6) NULL COMMENT 'ตั้งแต่'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`Other\` varchar(1000) NULL COMMENT 'ข้อมูลการติดต่อ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`Institute\` varchar(1000) NULL COMMENT 'สถานศึกษา'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`Gpa\` varchar(20) NULL COMMENT 'เกรดเฉลี่ย'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`FundName\` varchar(1000) NULL COMMENT 'ทุน'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`FinishDate\` datetime(6) NULL COMMENT 'วันที่สำเร็จการศึกษา'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`Field\` varchar(200) NULL COMMENT 'สาขาวิชา/ทาง'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`EndDate\` datetime(6) NULL COMMENT 'ถึง'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`DurationYear\` int NOT NULL COMMENT 'ระยะเวลาหลักสูตร'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`Duration\` varchar(1000) NULL COMMENT 'ระยะเวลา'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`Degree\` varchar(200) NULL COMMENT 'วุฒิการศึกษา'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`Country\` varchar(1000) NULL COMMENT 'ประเทศ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`LastUpdatedAt\` datetime(6) NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`LastUpdateUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่แก้ไขข้อมูลล่าสุด' DEFAULT ''`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`LastUpdateFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่แก้ไขข้อมูลล่าสุด' DEFAULT ''`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`IsActive\` tinyint(1) NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT '0'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`CreatedUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่สร้างข้อมูล' DEFAULT ''`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`CreatedFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่สร้างข้อมูล' DEFAULT ''`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`CreatedAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT '0001-01-01 00:00:00.000000'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`ProfileId\` char(36) CHARACTER SET "ascii" COLLATE "ascii_general_ci" NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD \`Id\` char(36) CHARACTER SET "ascii" COLLATE "ascii_general_ci" NOT NULL COMMENT 'PrimaryKey'`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD PRIMARY KEY (\`Id\`)`); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` ADD \`IsDate\` tinyint(1) NULL COMMENT 'ประเภทช่วงเวลา'`); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` ADD \`RefCommandNo\` longtext NULL COMMENT 'เอกสารอ้างอิง (เลขที่คำสั่ง)'`); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` ADD \`RefCommandDate\` datetime(6) NULL COMMENT 'เอกสารอ้างอิง (ลงวันที่)'`); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` ADD \`Issuer\` varchar(200) NULL COMMENT 'หน่วยงานที่ออก'`); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` ADD \`IssueDate\` datetime(6) NULL COMMENT 'วันที่ได้รับ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` ADD \`LastUpdatedAt\` datetime(6) NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` ADD \`LastUpdateUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่แก้ไขข้อมูลล่าสุด' DEFAULT ''`); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` ADD \`LastUpdateFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่แก้ไขข้อมูลล่าสุด' DEFAULT ''`); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` ADD \`IsActive\` tinyint(1) NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT '0'`); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` ADD \`CreatedUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่สร้างข้อมูล' DEFAULT ''`); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` ADD \`CreatedFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่สร้างข้อมูล' DEFAULT ''`); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` ADD \`CreatedAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT '0001-01-01 00:00:00.000000'`); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` ADD \`ProfileId\` char(36) CHARACTER SET "ascii" COLLATE "ascii_general_ci" NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` ADD \`Detail\` varchar(2000) NULL COMMENT 'รายละเอียด'`); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` ADD \`Id\` char(36) CHARACTER SET "ascii" COLLATE "ascii_general_ci" NOT NULL COMMENT 'PrimaryKey'`); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` ADD PRIMARY KEY (\`Id\`)`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`Note\` longtext NULL COMMENT 'หมายเหตุ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`RefCommandNo\` longtext NULL COMMENT 'เอกสารอ้างอิง (เลขที่คำสั่ง)'`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`RefCommandDate\` datetime(6) NULL COMMENT 'เอกสารอ้างอิง (ลงวันที่)'`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`VolumeNo\` varchar(30) NULL COMMENT 'เล่มที่'`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`Issue\` varchar(300) NULL COMMENT 'ราชกิจจาฯ ฉบับที่'`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`DateAnnounce\` datetime(6) NULL COMMENT 'วันที่ประกาศในราชกิจจาฯ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`InsigniaType\` longtext NULL COMMENT 'ประเภท'`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`InsigniaId\` char(36) CHARACTER SET "ascii" COLLATE "ascii_general_ci" NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`ReceiveDate\` datetime(6) NULL COMMENT 'ลงวันที่'`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`LastUpdatedAt\` datetime(6) NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`LastUpdateUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่แก้ไขข้อมูลล่าสุด' DEFAULT ''`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`LastUpdateFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่แก้ไขข้อมูลล่าสุด' DEFAULT ''`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`IsActive\` tinyint(1) NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT '0'`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`CreatedUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่สร้างข้อมูล' DEFAULT ''`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`CreatedFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่สร้างข้อมูล' DEFAULT ''`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`CreatedAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT '0001-01-01 00:00:00.000000'`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`ProfileId\` char(36) CHARACTER SET "ascii" COLLATE "ascii_general_ci" NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`Page\` varchar(30) NULL COMMENT 'หน้า'`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`Section\` varchar(30) NULL COMMENT 'ตอน'`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`Volume\` varchar(30) NULL COMMENT 'เล่ม'`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`No\` varchar(20) NULL COMMENT 'ลำดับที่'`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`Year\` int NOT NULL COMMENT 'ปีที่ยื่นขอ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD \`Id\` char(36) CHARACTER SET "ascii" COLLATE "ascii_general_ci" NOT NULL COMMENT 'PrimaryKey'`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD PRIMARY KEY (\`Id\`)`); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` ADD \`Date\` datetime(6) NULL COMMENT 'วันที่'`); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` ADD \`LastUpdatedAt\` datetime(6) NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` ADD \`LastUpdateUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่แก้ไขข้อมูลล่าสุด' DEFAULT ''`); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` ADD \`LastUpdateFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่แก้ไขข้อมูลล่าสุด' DEFAULT ''`); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` ADD \`IsActive\` tinyint(1) NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT '0'`); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` ADD \`CreatedUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่สร้างข้อมูล' DEFAULT ''`); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` ADD \`CreatedFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่สร้างข้อมูล' DEFAULT ''`); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` ADD \`CreatedAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT '0001-01-01 00:00:00.000000'`); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` ADD \`ProfileId\` char(36) CHARACTER SET "ascii" COLLATE "ascii_general_ci" NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` ADD \`Detail\` longtext NULL COMMENT 'รายละเอียด'`); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` ADD \`Id\` char(36) CHARACTER SET "ascii" COLLATE "ascii_general_ci" NOT NULL COMMENT 'PrimaryKey'`); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` ADD PRIMARY KEY (\`Id\`)`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`PositionRef\` longtext NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`PositionPathSideName\` longtext NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`PositionLineName\` longtext NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`PositionExecutiveName\` longtext NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`OrgName\` longtext NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`CLevel\` longtext NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`AgencyName\` longtext NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`SalaryStatus\` longtext NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`CommandTypeName\` longtext NOT NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`RefCommandNo\` longtext NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`RefCommandDate\` datetime(6) NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`PosNoEmployee\` longtext NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`PositionEmployeePositionSideId\` char(36) NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`PositionEmployeePositionId\` char(36) NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`PositionEmployeeLevelId\` char(36) NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`PositionEmployeeGroupId\` char(36) NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`OrganizationShortNameId\` char(36) NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`PositionTypeId\` char(36) NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`PositionPathSideId\` char(36) NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`PositionLineId\` char(36) NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`PositionLevelId\` char(36) NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`PositionExecutiveSideId\` char(36) NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`PositionExecutiveId\` char(36) NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`OcId\` char(36) NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`PositionId\` char(36) NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`PosNoId\` char(36) NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`SalaryClass\` longtext NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`IsActive\` tinyint(1) NULL`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`commandNo\` varchar(255) NULL COMMENT 'เลขที่คำสั่ง'`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`remark\` varchar(255) NULL COMMENT 'หมายเหตุ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`positionCee\` varchar(255) NULL COMMENT 'ระดับของเก่าที่ยังไม่เทียบเท่าแบบแท่ง'`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`positionName\` text NULL COMMENT 'ตำแหน่ง'`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`posNoAbb\` varchar(40) NULL COMMENT 'ตัวย่อเลขที่ตำแหน่ง'`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`commandName\` varchar(255) NULL COMMENT 'ชื่อประเภทคำสั่ง'`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`commandCode\` varchar(255) NULL COMMENT 'รหัสประเภทของคำสั่ง'`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`commandDateAffect\` datetime NULL COMMENT 'คำสั่งมีผลวันที่'`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`commandDateSign\` datetime NULL COMMENT 'คำสั่งวันที่'`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`commandYear\` int NULL COMMENT 'ปีที่ออกคำสั่ง'`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`orgChild4\` varchar(255) NULL COMMENT 'child4 name'`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`orgChild3\` varchar(255) NULL COMMENT 'child3 name'`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`orgChild2\` varchar(255) NULL COMMENT 'child2 name'`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`orgChild1\` varchar(255) NULL COMMENT 'child1 name'`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`orgRoot\` varchar(255) NULL COMMENT 'root name'`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`amountSpecial\` double NULL COMMENT 'เงินพิเศษ' DEFAULT '0'`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`commandId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง command'`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`isGovernment\` tinyint NULL COMMENT 'เข้ารับราชการ'`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`dateGovernment\` datetime NULL COMMENT 'วันที่'`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`profileEmployeeId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileEmployee'`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`order\` int NULL COMMENT 'เรียงลำดับใหมาตามการนำเข้า'`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`positionLevel\` varchar(255) NULL COMMENT 'ระดับตำแหน่ง'`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`positionType\` varchar(255) NULL COMMENT 'ประเภทตำแหน่ง'`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`positionExecutive\` varchar(255) NULL COMMENT 'ตำแหน่งทางการบริหาร'`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`profileId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง profile'`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`mouthSalaryAmount\` double NULL COMMENT 'เงินค่าตอบแทนรายเดือน' DEFAULT '0'`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`positionSalaryAmount\` double NULL COMMENT 'เงินประจำตำแหน่ง' DEFAULT '0'`); + // await queryRunner.query(`ALTER TABLE \`ProfileSalaries\` ADD \`amount\` double NULL COMMENT 'เงินเดือนฐาน' DEFAULT '0'`); + // await queryRunner.query(`DROP TABLE \`ProfileLeaves\``); + // await queryRunner.query(`CREATE INDEX \`IX_ProfileCertificates_ProfileId\` ON \`ProfileCertificates\` (\`ProfileId\`)`); + // await queryRunner.query(`CREATE INDEX \`IX_ProfileAbilitys_ProfileId\` ON \`ProfileAbilitys\` (\`ProfileId\`)`); + // await queryRunner.query(`CREATE INDEX \`IX_ProfileChangeNames_ProfileId\` ON \`ProfileChangeNames\` (\`ProfileId\`)`); + // await queryRunner.query(`CREATE INDEX \`IX_ProfileChangeNames_DocumentId\` ON \`ProfileChangeNames\` (\`DocumentId\`)`); + // await queryRunner.query(`CREATE INDEX \`IX_ProfileNopaids_ProfileId\` ON \`ProfileNopaids\` (\`ProfileId\`)`); + // await queryRunner.query(`CREATE INDEX \`IX_ProfileChildrens_ProfileId\` ON \`ProfileChildrens\` (\`ProfileId\`)`); + // await queryRunner.query(`CREATE INDEX \`IX_ProfileDisciplines_ProfileId\` ON \`ProfileDisciplines\` (\`ProfileId\`)`); + // await queryRunner.query(`CREATE INDEX \`IX_ProfileDutys_ProfileId\` ON \`ProfileDutys\` (\`ProfileId\`)`); + // await queryRunner.query(`CREATE INDEX \`IX_ProfileEducations_ProfileId\` ON \`ProfileEducations\` (\`ProfileId\`)`); + // await queryRunner.query(`CREATE INDEX \`IX_ProfileHonors_ProfileId\` ON \`ProfileHonors\` (\`ProfileId\`)`); + // await queryRunner.query(`CREATE INDEX \`IX_ProfileInsignias_ProfileId\` ON \`ProfileInsignias\` (\`ProfileId\`)`); + // await queryRunner.query(`CREATE INDEX \`IX_ProfileInsignias_InsigniaId\` ON \`ProfileInsignias\` (\`InsigniaId\`)`); + // await queryRunner.query(`CREATE INDEX \`IX_ProfileOthers_ProfileId\` ON \`ProfileOthers\` (\`ProfileId\`)`); + // await queryRunner.query(`CREATE INDEX \`FK_f1ded3e1f83ab2437f739a14f38\` ON \`profileSalaryHistory\` (\`profileSalaryId\`)`); + // await queryRunner.query(`ALTER TABLE \`ProfileCertificates\` ADD CONSTRAINT \`FK_ProfileCertificates_Profiles_ProfileId\` FOREIGN KEY (\`ProfileId\`) REFERENCES \`Profiles\`(\`Id\`) ON DELETE CASCADE ON UPDATE CASCADE`); + // await queryRunner.query(`ALTER TABLE \`ProfileAbilitys\` ADD CONSTRAINT \`FK_ProfileAbilitys_Profiles_ProfileId\` FOREIGN KEY (\`ProfileId\`) REFERENCES \`Profiles\`(\`Id\`) ON DELETE CASCADE ON UPDATE CASCADE`); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` ADD CONSTRAINT \`FK_ProfileChangeNames_Profiles_ProfileId\` FOREIGN KEY (\`ProfileId\`) REFERENCES \`Profiles\`(\`Id\`) ON DELETE CASCADE ON UPDATE CASCADE`); + // await queryRunner.query(`ALTER TABLE \`ProfileChangeNames\` ADD CONSTRAINT \`FK_ProfileChangeNames_Documents_DocumentId\` FOREIGN KEY (\`DocumentId\`) REFERENCES \`Documents\`(\`Id\`) ON DELETE CASCADE ON UPDATE CASCADE`); + // await queryRunner.query(`ALTER TABLE \`ProfileNopaids\` ADD CONSTRAINT \`FK_ProfileNopaids_Profiles_ProfileId\` FOREIGN KEY (\`ProfileId\`) REFERENCES \`Profiles\`(\`Id\`) ON DELETE CASCADE ON UPDATE CASCADE`); + // await queryRunner.query(`ALTER TABLE \`ProfileChildrens\` ADD CONSTRAINT \`FK_ProfileChildrens_Profiles_ProfileId\` FOREIGN KEY (\`ProfileId\`) REFERENCES \`Profiles\`(\`Id\`) ON DELETE CASCADE ON UPDATE CASCADE`); + // await queryRunner.query(`ALTER TABLE \`ProfileDisciplines\` ADD CONSTRAINT \`FK_ProfileDisciplines_Profiles_ProfileId\` FOREIGN KEY (\`ProfileId\`) REFERENCES \`Profiles\`(\`Id\`) ON DELETE CASCADE ON UPDATE CASCADE`); + // await queryRunner.query(`ALTER TABLE \`ProfileDutys\` ADD CONSTRAINT \`FK_ProfileDutys_Profiles_ProfileId\` FOREIGN KEY (\`ProfileId\`) REFERENCES \`Profiles\`(\`Id\`) ON DELETE CASCADE ON UPDATE CASCADE`); + // await queryRunner.query(`ALTER TABLE \`ProfileEducations\` ADD CONSTRAINT \`FK_ProfileEducations_Profiles_ProfileId\` FOREIGN KEY (\`ProfileId\`) REFERENCES \`Profiles\`(\`Id\`) ON DELETE CASCADE ON UPDATE CASCADE`); + // await queryRunner.query(`ALTER TABLE \`ProfileHonors\` ADD CONSTRAINT \`FK_ProfileHonors_Profiles_ProfileId\` FOREIGN KEY (\`ProfileId\`) REFERENCES \`Profiles\`(\`Id\`) ON DELETE CASCADE ON UPDATE CASCADE`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD CONSTRAINT \`FK_ProfileInsignias_Profiles_ProfileId\` FOREIGN KEY (\`ProfileId\`) REFERENCES \`Profiles\`(\`Id\`) ON DELETE CASCADE ON UPDATE CASCADE`); + // await queryRunner.query(`ALTER TABLE \`ProfileInsignias\` ADD CONSTRAINT \`FK_ProfileInsignias_Insignias_InsigniaId\` FOREIGN KEY (\`InsigniaId\`) REFERENCES \`Insignias\`(\`Id\`) ON DELETE CASCADE ON UPDATE CASCADE`); + // await queryRunner.query(`ALTER TABLE \`ProfileOthers\` ADD CONSTRAINT \`FK_ProfileOthers_Profiles_ProfileId\` FOREIGN KEY (\`ProfileId\`) REFERENCES \`Profiles\`(\`Id\`) ON DELETE CASCADE ON UPDATE CASCADE`); + } + +}