edit file migrate

This commit is contained in:
mamoss 2025-08-05 22:24:45 +07:00
parent 0fbb5b928e
commit f77c8467d6
60 changed files with 137 additions and 13701 deletions

View file

@ -0,0 +1,26 @@
import { Entity, Column } from "typeorm";
import { EntityBase } from "../base/Base";
@Entity("amphurImport")
export class AmphurImport extends EntityBase {
@Column({
nullable: true,
length: 255,
default: null,
})
PROVINCE_CODE: string;
@Column({
nullable: true,
length: 255,
default: null,
})
AMPHUR_CODE: string;
@Column({
nullable: true,
length: 255,
default: null,
})
AMPHUR_NAME: string;
}

View file

@ -0,0 +1,196 @@
import { Entity, Column, PrimaryGeneratedColumn } from "typeorm";
@Entity("EMPLOYEE")
export class EMPLOYEE {
@PrimaryGeneratedColumn()
id!: number;
// @Column({
// nullable: true,
// type: "text",
// default: null,
// })
// RET_YEAR: string;
@Column({
nullable: true,
type: "text",
default: null,
})
ID: string;
@Column({
nullable: true,
type: "text",
default: null,
})
CIT: string;
// @Column({
// nullable: true,
// type: "text",
// default: null,
// })
// MP_CATEGORY: string;
// @Column({
// nullable: true,
// type: "text",
// default: null,
// })
// MP_LEVEL: string;
@Column({
nullable: true,
type: "text",
default: null,
})
BORN: string;
@Column({
nullable: true,
type: "text",
default: null,
})
RANK_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
FNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
LNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
BEGIN_ENTRY_DATE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
SEX: string;
@Column({
nullable: true,
type: "text",
default: null,
})
WORK_LINE_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
SALARY: string;
@Column({
nullable: true,
type: "text",
default: null,
})
DEPARTMENT_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
DEPARTMENT_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
DIVISION_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
DIVISION_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
SECTION_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
SECTION_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
JOB_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
JOB_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
POS_NUM_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
POS_NUM_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
CATEGORY_SAL_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
SALARY_LEVEL_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
LEVEL_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
WORK_LEVEL: string;
}

View file

@ -0,0 +1,203 @@
import { Entity, Column, PrimaryGeneratedColumn } from "typeorm";
@Entity("EMPLOYEETEMP")
export class EMPLOYEETEMP {
@PrimaryGeneratedColumn()
id!: number;
// @Column({
// nullable: true,
// type: "text",
// default: null,
// })
// RET_YEAR: string;
@Column({
nullable: true,
type: "text",
default: null,
})
ID: string;
@Column({
nullable: true,
type: "text",
default: null,
})
CIT: string;
// @Column({
// nullable: true,
// type: "text",
// default: null,
// })
// MP_CATEGORY: string;
// @Column({
// nullable: true,
// type: "text",
// default: null,
// })
// MP_LEVEL: string;
@Column({
nullable: true,
type: "text",
default: null,
})
BORN: string;
@Column({
nullable: true,
type: "text",
default: null,
})
RANK_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
FNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
LNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
BEGIN_ENTRY_DATE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
SEX: string;
@Column({
nullable: true,
type: "text",
default: null,
})
WORK_LINE_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
SALARY: string;
@Column({
nullable: true,
type: "text",
default: null,
})
DEPARTMENT_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
DEPARTMENT_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
DIVISION_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
DIVISION_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
SECTION_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
SECTION_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
JOB_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
JOB_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
POS_NUM_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
POS_NUM_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
CATEGORY_SAL_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
SALARY_LEVEL_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
LEVEL_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
WORK_LEVEL: string;
@Column({
nullable: true,
type: "text",
default: null,
})
POSITION_LEVEL: string;
}

View file

@ -0,0 +1,26 @@
import { Entity, Column } from "typeorm";
import { EntityBase } from "../base/Base";
@Entity("educationMis")
export class EducationMis extends EntityBase {
@Column({
nullable: true,
length: 255,
default: null,
})
EDUCATION_CODE: string;
@Column({
nullable: true,
length: 255,
default: null,
})
EDUCATION_NAME: string;
@Column({
nullable: true,
length: 255,
default: null,
})
EDUCATION_ABB_NAME: string;
}

View file

@ -0,0 +1,62 @@
import { Entity, Column, PrimaryGeneratedColumn } from "typeorm";
@Entity("HR_CHANGENAME")
export class HR_CHANGENAME {
@Column({
nullable: true,
type: "text",
default: null,
})
CIT: string;
@PrimaryGeneratedColumn()
id!: number;
@Column({
nullable: true,
type: "text",
default: null,
})
NEW_RANK_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
NEW_FNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
NEW_LNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
LAST_RANK_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
LAST_FNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
LAST_LNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
EFFECT_DATE: string;
}

View file

@ -0,0 +1,62 @@
import { Entity, Column, PrimaryGeneratedColumn } from "typeorm";
@Entity("HR_CHANGENAME_EMP")
export class HR_CHANGENAME_EMP {
@Column({
nullable: true,
type: "text",
default: null,
})
CIT: string;
@PrimaryGeneratedColumn()
id!: number;
@Column({
nullable: true,
type: "text",
default: null,
})
NEW_RANK_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
NEW_FNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
NEW_LNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
LAST_RANK_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
LAST_FNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
LAST_LNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
EFFECT_DATE: string;
}

View file

@ -0,0 +1,62 @@
import { Entity, Column, PrimaryGeneratedColumn } from "typeorm";
@Entity("HR_CHANGENAME_EMPTEMP")
export class HR_CHANGENAME_EMPTEMP {
@Column({
nullable: true,
type: "text",
default: null,
})
CIT: string;
@PrimaryGeneratedColumn()
id!: number;
@Column({
nullable: true,
type: "text",
default: null,
})
NEW_RANK_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
NEW_FNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
NEW_LNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
LAST_RANK_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
LAST_FNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
LAST_LNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
EFFECT_DATE: string;
}

View file

@ -0,0 +1,48 @@
import { Entity, Column, PrimaryGeneratedColumn } from "typeorm";
@Entity("HR_CHILDEN")
export class HR_CHILDEN {
@Column({
nullable: true,
type: "text",
default: null,
})
CIT: string;
@PrimaryGeneratedColumn()
id!: number;
@Column({
nullable: true,
type: "text",
default: null,
})
RANK_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
CHILD_FNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
CHILD_LNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
LIFE_STATUS: string;
@Column({
nullable: true,
type: "text",
default: null,
})
SEQ: string;
}

View file

@ -0,0 +1,48 @@
import { Entity, Column, PrimaryGeneratedColumn } from "typeorm";
@Entity("HR_CHILDEN_EMP")
export class HR_CHILDEN_EMP {
@Column({
nullable: true,
type: "text",
default: null,
})
CIT: string;
@PrimaryGeneratedColumn()
id!: number;
@Column({
nullable: true,
type: "text",
default: null,
})
RANK_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
CHILD_FNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
CHILD_LNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
LIFE_STATUS: string;
@Column({
nullable: true,
type: "text",
default: null,
})
SEQ: string;
}

View file

@ -0,0 +1,27 @@
import { Entity, Column, PrimaryGeneratedColumn } from "typeorm";
@Entity("HR_DISCIPLINE")
export class HR_DISCIPLINE {
@Column({
nullable: true,
type: "text",
default: null,
})
CIT: string;
@PrimaryGeneratedColumn()
id!: number;
@Column({
nullable: true,
type: "text",
default: null,
})
REASON_FLAW: string;
@Column({
nullable: true,
type: "text",
default: null,
})
CREATE_DATE: string;
}

View file

@ -0,0 +1,27 @@
import { Entity, Column, PrimaryGeneratedColumn } from "typeorm";
@Entity("HR_DISCIPLINE_EMP")
export class HR_DISCIPLINE_EMP {
@Column({
nullable: true,
type: "text",
default: null,
})
CIT: string;
@PrimaryGeneratedColumn()
id!: number;
@Column({
nullable: true,
type: "text",
default: null,
})
REASON_FLAW: string;
@Column({
nullable: true,
type: "text",
default: null,
})
CREATE_DATE: string;
}

View file

@ -0,0 +1,27 @@
import { Entity, Column, PrimaryGeneratedColumn } from "typeorm";
@Entity("HR_DISCIPLINE_EMPTEMP")
export class HR_DISCIPLINE_EMPTEMP {
@Column({
nullable: true,
type: "text",
default: null,
})
CIT: string;
@PrimaryGeneratedColumn()
id!: number;
@Column({
nullable: true,
type: "text",
default: null,
})
REASON_FLAW: string;
@Column({
nullable: true,
type: "text",
default: null,
})
CREATE_DATE: string;
}

View file

@ -0,0 +1,76 @@
import { Entity, Column, PrimaryGeneratedColumn } from "typeorm";
@Entity("HR_EDUCATION")
export class HR_EDUCATION {
@Column({
nullable: true,
type: "text",
default: null,
})
CIT: string;
@PrimaryGeneratedColumn()
id!: number;
@Column({
nullable: true,
type: "text",
default: null,
})
EDUCATION_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
START_EDUCATION_YEAR: string;
@Column({
nullable: true,
type: "text",
default: null,
})
EDUCATION_YEAR: string;
// @Column({
// nullable: true,
// type: "text",
// default: null,
// })
// EDUCATION_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
INSTITUE: string;
@Column({
nullable: true,
length: 255,
default: null,
})
EDUCATION_SEQ: string;
@Column({
nullable: true,
type: "text",
default: null,
})
FUND_COURSE_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
MAJOR_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
FLAG_EDUCATION: string;
}

View file

@ -0,0 +1,76 @@
import { Entity, Column, PrimaryGeneratedColumn } from "typeorm";
@Entity("HR_EDUCATION_EMP")
export class HR_EDUCATION_EMP {
@Column({
nullable: true,
type: "text",
default: null,
})
CIT: string;
@PrimaryGeneratedColumn()
id!: number;
@Column({
nullable: true,
type: "text",
default: null,
})
EDUCATION_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
START_EDUCATION_YEAR: string;
@Column({
nullable: true,
type: "text",
default: null,
})
EDUCATION_YEAR: string;
// @Column({
// nullable: true,
// type: "text",
// default: null,
// })
// EDUCATION_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
INSTITUE: string;
@Column({
nullable: true,
length: 255,
default: null,
})
EDUCATION_SEQ: string;
@Column({
nullable: true,
type: "text",
default: null,
})
FUND_COURSE_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
MAJOR_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
FLAG_EDUCATION: string;
}

View file

@ -0,0 +1,76 @@
import { Entity, Column, PrimaryGeneratedColumn } from "typeorm";
@Entity("HR_EDUCATION_EMPTEMP")
export class HR_EDUCATION_EMPTEMP {
@Column({
nullable: true,
type: "text",
default: null,
})
CIT: string;
@PrimaryGeneratedColumn()
id!: number;
@Column({
nullable: true,
type: "text",
default: null,
})
EDUCATION_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
START_EDUCATION_YEAR: string;
@Column({
nullable: true,
type: "text",
default: null,
})
EDUCATION_YEAR: string;
// @Column({
// nullable: true,
// type: "text",
// default: null,
// })
// EDUCATION_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
INSTITUE: string;
@Column({
nullable: true,
length: 255,
default: null,
})
EDUCATION_SEQ: string;
@Column({
nullable: true,
type: "text",
default: null,
})
FUND_COURSE_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
MAJOR_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
FLAG_EDUCATION: string;
}

View file

@ -0,0 +1,35 @@
import { Entity, Column, PrimaryGeneratedColumn } from "typeorm";
@Entity("HR_FUND_COURSE_CODE")
export class HR_FUND_COURSE_CODE {
@PrimaryGeneratedColumn()
id!: number;
@Column({
nullable: true,
type: "text",
default: null,
})
FUND_COURSE_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
FUND_COURSE_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
LEVEL_SEQ: string;
@Column({
nullable: true,
type: "text",
default: null,
})
refId: string;
}

View file

@ -0,0 +1,69 @@
import { Entity, Column, PrimaryGeneratedColumn } from "typeorm";
@Entity("HR_INSIGNIA")
export class HR_INSIGNIA {
@Column({
nullable: true,
type: "text",
default: null,
})
CIT: string;
@PrimaryGeneratedColumn()
id!: number;
@Column({
nullable: true,
type: "text",
default: null,
})
DECORATION_DATE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
CREATE_DATE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
PERMISSION_DATE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
BOOK: string;
@Column({
nullable: true,
type: "text",
default: null,
})
PART: string;
@Column({
nullable: true,
type: "text",
default: null,
})
PAGE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
ISSUE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
DECORATIONS_NAME: string;
}

View file

@ -0,0 +1,62 @@
import { Entity, Column, PrimaryGeneratedColumn } from "typeorm";
@Entity("HR_INSIGNIA_EMP")
export class HR_INSIGNIA_EMP {
@Column({
nullable: true,
type: "text",
default: null,
})
CIT: string;
@PrimaryGeneratedColumn()
id!: number;
@Column({
nullable: true,
type: "text",
default: null,
})
DECORATION_DATE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
CREATE_DATE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
BOOK: string;
@Column({
nullable: true,
type: "text",
default: null,
})
PART: string;
@Column({
nullable: true,
type: "text",
default: null,
})
PAGE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
ISSUE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
DECORATIONS_NAME: string;
}

View file

@ -0,0 +1,28 @@
import { Entity, Column, PrimaryGeneratedColumn } from "typeorm";
@Entity("HR_MAJOR_CODE")
export class HR_MAJOR_CODE {
@PrimaryGeneratedColumn()
id!: number;
@Column({
nullable: true,
type: "text",
default: null,
})
MAJOR_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
MAJOR_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
MAJOR_ABB_NAME: string;
}

View file

@ -0,0 +1,83 @@
import { Entity, Column, PrimaryGeneratedColumn } from "typeorm";
@Entity("HR_PERSONAL_EMPTEMP_ADDRESS")
export class HR_PERSONAL_EMPTEMP_ADDRESS {
@Column({
nullable: true,
type: "text",
default: null,
})
CIT: string;
@PrimaryGeneratedColumn()
id!: number;
@Column({
nullable: true,
type: "text",
default: null,
})
PROVINCE_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
AMPHUR_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
DISTRICT_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
CONTACT_PROVINCE_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
CONTACT_AMPHUR_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
CONTACT_DISTRICT_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
H_NUMBER: string;
@Column({
nullable: true,
type: "text",
default: null,
})
ZIPCODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
CONTACT_H_NUMBER: string;
@Column({
nullable: true,
type: "text",
default: null,
})
CONTACT_ZIPCODE: string;
}

View file

@ -0,0 +1,90 @@
import { Entity, Column, PrimaryGeneratedColumn } from "typeorm";
@Entity("HR_PERSONAL_EMPTEMP_FAMILY")
export class HR_PERSONAL_EMPTEMP_FAMILY {
@Column({
nullable: true,
type: "text",
default: null,
})
CIT: string;
@PrimaryGeneratedColumn()
id!: number;
@Column({
nullable: true,
type: "text",
default: null,
})
FATHER_RANK_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
FATHER_FNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
FATHER_LNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
MOTHER_RANK_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
MOTHER_FNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
MOTHER_LNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
SPOUSE_RANK_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
SPOUSE_FNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
SPOUSE_LNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
SPOUSE_ID: string;
@Column({
nullable: true,
type: "text",
default: null,
})
MARRIAGE_STATE: string;
}

View file

@ -0,0 +1,83 @@
import { Entity, Column, PrimaryGeneratedColumn } from "typeorm";
@Entity("HR_PERSONAL_EMP_ADDRESS")
export class HR_PERSONAL_EMP_ADDRESS {
@Column({
nullable: true,
type: "text",
default: null,
})
CIT: string;
@PrimaryGeneratedColumn()
id!: number;
@Column({
nullable: true,
type: "text",
default: null,
})
PROVINCE_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
AMPHUR_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
DISTRICT_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
CONTACT_PROVINCE_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
CONTACT_AMPHUR_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
CONTACT_DISTRICT_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
H_NUMBER: string;
@Column({
nullable: true,
type: "text",
default: null,
})
ZIPCODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
CONTACT_H_NUMBER: string;
@Column({
nullable: true,
type: "text",
default: null,
})
CONTACT_ZIPCODE: string;
}

View file

@ -0,0 +1,90 @@
import { Entity, Column, PrimaryGeneratedColumn } from "typeorm";
@Entity("HR_PERSONAL_EMP_FAMILY")
export class HR_PERSONAL_EMP_FAMILY {
@Column({
nullable: true,
type: "text",
default: null,
})
CIT: string;
@PrimaryGeneratedColumn()
id!: number;
@Column({
nullable: true,
type: "text",
default: null,
})
FATHER_RANK_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
FATHER_FNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
FATHER_LNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
MOTHER_RANK_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
MOTHER_FNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
MOTHER_LNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
SPOUSE_RANK_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
SPOUSE_FNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
SPOUSE_LNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
SPOUSE_ID: string;
@Column({
nullable: true,
type: "text",
default: null,
})
MARRIAGE_STATE: string;
}

View file

@ -0,0 +1,83 @@
import { Entity, Column, PrimaryGeneratedColumn } from "typeorm";
@Entity("HR_PERSONAL_OFFICER_ADDRESS")
export class HR_PERSONAL_OFFICER_ADDRESS {
@Column({
nullable: true,
type: "text",
default: null,
})
CIT: string;
@PrimaryGeneratedColumn()
id!: number;
@Column({
nullable: true,
type: "text",
default: null,
})
PROVINCE_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
AMPHUR_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
DISTRICT_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
CONTACT_PROVINCE_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
CONTACT_AMPHUR_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
CONTACT_DISTRICT_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
H_NUMBER: string;
@Column({
nullable: true,
type: "text",
default: null,
})
ZIPCODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
CONTACT_H_NUMBER: string;
@Column({
nullable: true,
type: "text",
default: null,
})
CONTACT_ZIPCODE: string;
}

View file

@ -0,0 +1,90 @@
import { Entity, Column, PrimaryGeneratedColumn } from "typeorm";
@Entity("HR_PERSONAL_OFFICER_FAMILY")
export class HR_PERSONAL_OFFICER_FAMILY {
@Column({
nullable: true,
type: "text",
default: null,
})
CIT: string;
@PrimaryGeneratedColumn()
id!: number;
@Column({
nullable: true,
type: "text",
default: null,
})
FATHER_RANK_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
FATHER_FNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
FATHER_LNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
MOTHER_RANK_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
MOTHER_FNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
MOTHER_LNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
SPOUSE_RANK_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
SPOUSE_FNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
SPOUSE_LNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
SPOUSE_ID: string;
@Column({
nullable: true,
type: "text",
default: null,
})
MARRIAGE_STATE: string;
}

View file

@ -0,0 +1,205 @@
import { Entity, Column, PrimaryGeneratedColumn } from "typeorm";
@Entity("HR_POSITION_EMPLOYEE")
export class HR_POSITION_EMPLOYEE {
@PrimaryGeneratedColumn()
id!: number;
@Column({
nullable: true,
type: "text",
default: null,
})
CIT: string;
@Column({
nullable: true,
type: "text",
default: null,
})
FLAG_PERSON_TYPE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
ORDER_MOVE_POSITION: number;
@Column({
nullable: true,
type: "text",
default: null,
})
POS_NUM_CODE_SIT: string;
@Column({
nullable: true,
type: "text",
default: null,
})
POS_NUM_CODE_SIT_ABB: string;
@Column({
nullable: true,
default: null,
})
MP_COMMAND_NUM: number;
@Column({
nullable: true,
default: null,
})
CUR_YEAR: number;
@Column({
nullable: true,
default: null,
})
MP_COMMAND_DATE: string;
@Column({
nullable: true,
default: null,
})
MP_POS_DATE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
FLAG_TO_NAME_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
FLAG_TO_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
POS_NUM_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
POS_NUM_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
WORK_LINE_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
LEVEL_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
WORK_LINE_NAME_F: string;
// @Column({
// nullable: true,
// type: "text",
// default: null,
// })
// MP_CEE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
JOB_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
SECTION_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
DIVISION_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
DEPARTMENT_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
DEPARTMENT_NAME: string;
// @Column({
// nullable: true,
// type: "text",
// default: null,
// })
// ADMIN_NAME: string;
@Column({
nullable: true,
default: null,
})
SALARY: number;
@Column({
nullable: true,
type: "text",
default: null,
})
REMARK: string;
// @Column({
// nullable: true,
// type: "text",
// default: null,
// })
// SAL_POS_AMOUNT_1: string;
// @Column({
// nullable: true,
// type: "text",
// default: null,
// })
// SAL_POS_AMOUNT_2: string;
@Column({
nullable: true,
type: "text",
default: null,
})
SPECIAL_AMT: string;
@Column({
nullable: true,
type: "text",
default: null,
})
CATEGORY_SAL_CODE: string;
}

View file

@ -0,0 +1,205 @@
import { Entity, Column, PrimaryGeneratedColumn } from "typeorm";
@Entity("HR_POSITION_EMPLOYEETEMP")
export class HR_POSITION_EMPLOYEETEMP {
@PrimaryGeneratedColumn()
id!: number;
@Column({
nullable: true,
type: "text",
default: null,
})
CIT: string;
@Column({
nullable: true,
type: "text",
default: null,
})
FLAG_PERSON_TYPE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
ORDER_MOVE_POSITION: number;
@Column({
nullable: true,
type: "text",
default: null,
})
POS_NUM_CODE_SIT: string;
@Column({
nullable: true,
type: "text",
default: null,
})
POS_NUM_CODE_SIT_ABB: string;
@Column({
nullable: true,
default: null,
})
MP_COMMAND_NUM: number;
@Column({
nullable: true,
default: null,
})
CUR_YEAR: number;
@Column({
nullable: true,
default: null,
})
MP_COMMAND_DATE: string;
@Column({
nullable: true,
default: null,
})
MP_POS_DATE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
FLAG_TO_NAME_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
FLAG_TO_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
POS_NUM_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
POS_NUM_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
WORK_LINE_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
LEVEL_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
WORK_LINE_NAME_F: string;
// @Column({
// nullable: true,
// type: "text",
// default: null,
// })
// MP_CEE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
JOB_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
SECTION_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
DIVISION_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
DEPARTMENT_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
DEPARTMENT_NAME: string;
// @Column({
// nullable: true,
// type: "text",
// default: null,
// })
// ADMIN_NAME: string;
@Column({
nullable: true,
default: null,
})
SALARY: number;
@Column({
nullable: true,
type: "text",
default: null,
})
REMARK: string;
// @Column({
// nullable: true,
// type: "text",
// default: null,
// })
// SAL_POS_AMOUNT_1: string;
// @Column({
// nullable: true,
// type: "text",
// default: null,
// })
// SAL_POS_AMOUNT_2: string;
// @Column({
// nullable: true,
// type: "text",
// default: null,
// })
// SPECIAL_AMT: string;
@Column({
nullable: true,
type: "text",
default: null,
})
CATEGORY_SAL_CODE: string;
}

View file

@ -0,0 +1,184 @@
import { Entity, Column, PrimaryGeneratedColumn } from "typeorm";
@Entity("HR_POSITION_OFFICER")
export class HR_POSITION_OFFICER {
@PrimaryGeneratedColumn()
id!: number;
@Column({
nullable: true,
type: "text",
default: null,
})
CIT: string;
@Column({
nullable: true,
type: "text",
default: null,
})
FLAG_PERSON_TYPE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
ORDER_MOVE_POSITION: number;
@Column({
nullable: true,
type: "text",
default: null,
})
POS_NUM_CODE_SIT: string;
@Column({
nullable: true,
type: "text",
default: null,
})
POS_NUM_CODE_SIT_ABB: string;
@Column({
nullable: true,
default: null,
})
MP_COMMAND_NUM: number;
@Column({
nullable: true,
default: null,
})
CUR_YEAR: number;
@Column({
nullable: true,
default: null,
})
MP_COMMAND_DATE: string;
@Column({
nullable: true,
default: null,
})
MP_POS_DATE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
FLAG_TO_NAME_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
FLAG_TO_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
POS_NUM_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
POS_NUM_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
WORK_LINE_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
MP_CEE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
JOB_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
SECTION_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
DIVISION_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
DEPARTMENT_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
DEPARTMENT_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
ADMIN_NAME: string;
@Column({
nullable: true,
default: null,
})
SALARY: number;
@Column({
nullable: true,
type: "text",
default: null,
})
REMARK: string;
@Column({
nullable: true,
type: "text",
default: null,
})
SAL_POS_AMOUNT_1: string;
@Column({
nullable: true,
type: "text",
default: null,
})
SAL_POS_AMOUNT_2: string;
@Column({
nullable: true,
type: "text",
default: null,
})
SPECIAL_AMT: string;
}

View file

@ -0,0 +1,91 @@
import { Entity, Column, PrimaryGeneratedColumn } from "typeorm";
@Entity("IMPORT_ORG")
export class IMPORT_ORG {
@PrimaryGeneratedColumn()
id!: number;
@Column({
nullable: true,
type: "text",
default: null,
})
DEPARTMENT_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
DIVISION_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
SECTION_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
JOB_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
orgRoot: string;
@Column({
nullable: true,
type: "text",
default: null,
})
orgChild1: string;
@Column({
nullable: true,
type: "text",
default: null,
})
orgChild2: string;
@Column({
nullable: true,
type: "text",
default: null,
})
orgChild3: string;
@Column({
nullable: true,
type: "text",
default: null,
})
MISCODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
orgShortname: string;
@Column({
nullable: true,
type: "text",
default: null,
})
orgRank: string;
@Column({
nullable: true,
type: "text",
default: null,
})
orgSubRank: string;
}

175
src/entities/mis/OFFICER.ts Normal file
View file

@ -0,0 +1,175 @@
import { Entity, Column, PrimaryGeneratedColumn } from "typeorm";
@Entity("OFFICER")
export class OFFICER {
@PrimaryGeneratedColumn()
id!: number;
@Column({
nullable: true,
type: "text",
default: null,
})
MP_CEE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
ID: string;
@Column({
nullable: true,
type: "text",
default: null,
})
CIT: string;
@Column({
nullable: true,
type: "text",
default: null,
})
MP_CATEGORY: string;
@Column({
nullable: true,
type: "text",
default: null,
})
MP_LEVEL: string;
@Column({
nullable: true,
type: "text",
default: null,
})
BORN: string;
@Column({
nullable: true,
type: "text",
default: null,
})
RANK_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
FNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
LNAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
BEGIN_ENTRY_DATE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
SEX: string;
@Column({
nullable: true,
type: "text",
default: null,
})
WORK_LINE_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
SALARY: string;
@Column({
nullable: true,
type: "text",
default: null,
})
DEPARTMENT_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
DEPARTMENT_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
DIVISION_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
DIVISION_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
SECTION_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
SECTION_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
JOB_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
JOB_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
POS_NUM_CODE: string;
@Column({
nullable: true,
type: "text",
default: null,
})
POS_NUM_NAME: string;
@Column({
nullable: true,
type: "text",
default: null,
})
ADMIN_NAME: string;
}

View file

@ -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;
}

View file

@ -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;
}

View file

@ -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;
}

View file

@ -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;
}

View file

@ -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;
}

View file

@ -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;
}

View file

@ -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;
}

View file

@ -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;
}

View file

@ -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;
}

View file

@ -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;
}

View file

@ -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;
}

View file

@ -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;
}

View file

@ -0,0 +1,71 @@
import { Entity, Column, Double } from "typeorm";
import { EntityBase } from "../base/Base";
@Entity("ProfileSalaries")
export class ProfileSalaries extends EntityBase {
@Column({
nullable: true,
default: null,
})
Order: number;
@Column({
nullable: true,
default: null,
})
Date: Date;
@Column({
nullable: true,
default: null,
})
posNo: string;
@Column({
nullable: true,
default: null,
})
SalaryRef: string;
@Column({
nullable: true,
type: "double",
})
Amount: Double;
@Column({
nullable: true,
type: "double",
})
PositionSalaryAmount: Double;
@Column({
nullable: true,
default: null,
})
PosNoName: string;
@Column({
nullable: true,
default: null,
})
PositionTypeName: string;
@Column({
nullable: true,
default: null,
})
PositionLevelName: string;
@Column({
nullable: true,
default: null,
})
PositionName: string;
@Column({
nullable: true,
default: null,
})
ProfileId: string;
}

View file

@ -0,0 +1,91 @@
import { Entity, Column } from "typeorm";
import { EntityBase } from "../base/Base";
@Entity("ProfileTrainings")
export class ProfileTrainings extends EntityBase {
@Column({
nullable: true,
type: "datetime",
comment: "วันเริ่มต้นการฝึกอบรม/ดูงาน ",
default: null,
})
startDate: Date;
@Column({
nullable: true,
type: "datetime",
comment: "วันสิ้นสุดการฝึกอบรม/ดูงาน ",
default: null,
})
endDate: Date;
@Column({
nullable: true,
length: 200,
comment: "เลขที่คำสั่ง/เลขที่หนังสืออนุมัติ ",
default: null,
})
numberOrder: string;
@Column({
nullable: true,
length: 200,
comment: "หัวข้อการฝึกอบรม/ดูงาน ",
default: null,
})
topic: string;
@Column({
nullable: true,
length: 200,
comment: "สถานที่ฝึกอบรม/ดูงาน ",
default: null,
})
place: string;
@Column({
nullable: true,
type: "datetime",
comment: "คำสั่งลงวันที่/หนังสืออนุมัติลงวันที่ ",
default: null,
})
dateOrder: Date;
@Column({
nullable: true,
length: 200,
comment: "หน่วยงานที่รับผิดชอบจัดการฝึกอบรม/ดูงาน ",
default: null,
})
department: string;
@Column({
nullable: true,
length: 200,
comment: "รวมระยะเวลาในการฝึกอบรม/ดูงาน ",
default: null,
})
duration: string;
@Column({
nullable: true,
length: 200,
comment: "ชื่อโครงการ/หลักสูตรการฝึกอบรม ",
default: null,
})
name: string;
@Column({
nullable: true,
comment: "ปีที่อบรม (พ.ศ.) ",
default: null,
})
yearly: number;
@Column({
nullable: true,
comment: "ประเภทช่วงเวลาการศึกษา",
default: null,
})
isDate: boolean;
}

View file

@ -0,0 +1,19 @@
import { Entity, Column } from "typeorm";
import { EntityBase } from "../base/Base";
@Entity("provinceImport")
export class ProvinceImport extends EntityBase {
@Column({
nullable: true,
length: 255,
default: null,
})
PROVINCE_CODE: string;
@Column({
nullable: true,
length: 255,
default: null,
})
PROVINCE_NAME: string;
}

View file

@ -0,0 +1,33 @@
import { Entity, Column } from "typeorm";
import { EntityBase } from "../base/Base";
@Entity("subDistrictImport")
export class SubDistrictImport extends EntityBase {
@Column({
nullable: true,
length: 255,
default: null,
})
PROVINCE_CODE: string;
@Column({
nullable: true,
length: 255,
default: null,
})
AMPHUR_CODE: string;
@Column({
nullable: true,
length: 255,
default: null,
})
DISTRICT_CODE: string;
@Column({
nullable: true,
length: 255,
default: null,
})
DISTRICT_NAME: string;
}

View file

@ -0,0 +1,184 @@
import { Entity, Column, PrimaryGeneratedColumn } from "typeorm";
@Entity("positionOfficer")
export class positionOfficer {
@PrimaryGeneratedColumn()
id!: number;
@Column({
nullable: true,
type: "text",
default: null,
})
citizenId: string;
@Column({
nullable: true,
type: "text",
default: null,
})
flag_person_type: string;
@Column({
nullable: true,
type: "text",
default: null,
})
order_move_position: number;
@Column({
nullable: true,
type: "text",
default: null,
})
pos_num_code_sit: string;
@Column({
nullable: true,
type: "text",
default: null,
})
pos_num_code_sit_abb: string;
@Column({
nullable: true,
default: null,
})
mp_command_num: number;
@Column({
nullable: true,
default: null,
})
cur_year: number;
@Column({
nullable: true,
default: null,
})
mp_command_date: Date;
@Column({
nullable: true,
default: null,
})
mp_pos_date: Date;
@Column({
nullable: true,
type: "text",
default: null,
})
flag_to_name_code: string;
@Column({
nullable: true,
type: "text",
default: null,
})
flag_to_name: string;
@Column({
nullable: true,
type: "text",
default: null,
})
pos_num_name: string;
@Column({
nullable: true,
type: "text",
default: null,
})
pos_num_code: string;
@Column({
nullable: true,
type: "text",
default: null,
})
work_line_name: string;
@Column({
nullable: true,
type: "text",
default: null,
})
mp_cee: string;
@Column({
nullable: true,
type: "text",
default: null,
})
job_name: string;
@Column({
nullable: true,
type: "text",
default: null,
})
section_name: string;
@Column({
nullable: true,
type: "text",
default: null,
})
division_name: string;
@Column({
nullable: true,
type: "text",
default: null,
})
department_code: string;
@Column({
nullable: true,
type: "text",
default: null,
})
department_name: string;
@Column({
nullable: true,
type: "text",
default: null,
})
admin_name: string;
@Column({
nullable: true,
default: null,
})
salary: number;
@Column({
nullable: true,
type: "text",
default: null,
})
remark: string;
@Column({
nullable: true,
type: "text",
default: null,
})
sal_pos_amount_1: string;
@Column({
nullable: true,
type: "text",
default: null,
})
sal_pos_amount_2: string;
@Column({
nullable: true,
type: "text",
default: null,
})
special_amt: string;
}