This commit is contained in:
DESKTOP-2S5P7D1\Windows 10 2025-02-05 15:37:47 +07:00
parent 81b7e14398
commit 5267478dce
4 changed files with 1982 additions and 2135 deletions

View file

@ -69,6 +69,12 @@ export class PersonalController extends Controller {
personalData.child3 = requestBody.child3
personalData.child4 = requestBody.child4
personalData.rootDna = requestBody.rootDna
personalData.child1Dna = requestBody.child1Dna
personalData.child2Dna = requestBody.child2Dna
personalData.child3Dna = requestBody.child3Dna
personalData.child4Dna = requestBody.child4Dna
const before = null
const personal = await this.personalRepository.save(personalData, {
data: request,

File diff suppressed because it is too large Load diff

View file

@ -118,6 +118,21 @@ export class Personal extends EntityBase {
@Column({ nullable: true, comment: "id หน่วยงาน child4", default: null })
child4: string
@Column({ nullable: true, comment: "id หน่วยงาน root", default: null })
rootDna: string
@Column({ nullable: true, comment: "id หน่วยงาน child1", default: null })
child1Dna: string
@Column({ nullable: true, comment: "id หน่วยงาน child2", default: null })
child2Dna: string
@Column({ nullable: true, comment: "id หน่วยงาน child3", default: null })
child3Dna: string
@Column({ nullable: true, comment: "id หน่วยงาน child4", default: null })
child4Dna: string
@OneToMany(() => Assign, (assign: Assign) => assign.personal_id)
@JoinColumn({ name: "id" })
assign: Assign[]
@ -204,6 +219,12 @@ export class PostPersonal {
child2?: string | null
child3?: string | null
child4?: string | null
rootDna?: string | null
child1Dna?: string | null
child2Dna?: string | null
child3Dna?: string | null
child4Dna?: string | null
}
export type UpdatePersonal = Partial<CreatePersonal>

View file

@ -0,0 +1,22 @@
import { MigrationInterface, QueryRunner } from "typeorm";
export class Updatepersonadddna1738744610414 implements MigrationInterface {
name = 'Updatepersonadddna1738744610414'
public async up(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(`ALTER TABLE \`personal\` ADD \`rootDna\` varchar(255) NULL COMMENT 'id หน่วยงาน root'`);
await queryRunner.query(`ALTER TABLE \`personal\` ADD \`child1Dna\` varchar(255) NULL COMMENT 'id หน่วยงาน child1'`);
await queryRunner.query(`ALTER TABLE \`personal\` ADD \`child2Dna\` varchar(255) NULL COMMENT 'id หน่วยงาน child2'`);
await queryRunner.query(`ALTER TABLE \`personal\` ADD \`child3Dna\` varchar(255) NULL COMMENT 'id หน่วยงาน child3'`);
await queryRunner.query(`ALTER TABLE \`personal\` ADD \`child4Dna\` varchar(255) NULL COMMENT 'id หน่วยงาน child4'`);
}
public async down(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(`ALTER TABLE \`personal\` DROP COLUMN \`child4Dna\``);
await queryRunner.query(`ALTER TABLE \`personal\` DROP COLUMN \`child3Dna\``);
await queryRunner.query(`ALTER TABLE \`personal\` DROP COLUMN \`child2Dna\``);
await queryRunner.query(`ALTER TABLE \`personal\` DROP COLUMN \`child1Dna\``);
await queryRunner.query(`ALTER TABLE \`personal\` DROP COLUMN \`rootDna\``);
}
}