Merge branch 'develop' into adiDev
# Conflicts: # src/controllers/OrganizationController.ts
This commit is contained in:
commit
59ef92c74d
16 changed files with 593 additions and 420 deletions
|
|
@ -28,7 +28,6 @@ import { Position } from "../entities/Position";
|
||||||
import CallAPI from "../interfaces/call-api";
|
import CallAPI from "../interfaces/call-api";
|
||||||
import { ProfileSalary } from "../entities/ProfileSalary";
|
import { ProfileSalary } from "../entities/ProfileSalary";
|
||||||
import { Profile } from "../entities/Profile";
|
import { Profile } from "../entities/Profile";
|
||||||
import { request } from "axios";
|
|
||||||
import { RequestWithUser } from "../middlewares/user";
|
import { RequestWithUser } from "../middlewares/user";
|
||||||
import permission from "../interfaces/permission";
|
import permission from "../interfaces/permission";
|
||||||
|
|
||||||
|
|
@ -121,6 +120,7 @@ export class OrganizationController extends Controller {
|
||||||
@Body() requestBody: CreateOrgRevision,
|
@Body() requestBody: CreateOrgRevision,
|
||||||
@Request() request: { user: Record<string, any> },
|
@Request() request: { user: Record<string, any> },
|
||||||
) {
|
) {
|
||||||
|
//new main revision
|
||||||
const revision = Object.assign(new OrgRevision(), requestBody) as OrgRevision;
|
const revision = Object.assign(new OrgRevision(), requestBody) as OrgRevision;
|
||||||
revision.orgRevisionIsDraft = true;
|
revision.orgRevisionIsDraft = true;
|
||||||
revision.orgRevisionIsCurrent = false;
|
revision.orgRevisionIsCurrent = false;
|
||||||
|
|
@ -132,11 +132,13 @@ export class OrganizationController extends Controller {
|
||||||
revision.lastUpdatedAt = new Date();
|
revision.lastUpdatedAt = new Date();
|
||||||
await this.orgRevisionRepository.save(revision);
|
await this.orgRevisionRepository.save(revision);
|
||||||
|
|
||||||
|
//cone tree
|
||||||
if (
|
if (
|
||||||
requestBody.typeDraft.toUpperCase() == "ORG" ||
|
requestBody.typeDraft.toUpperCase() == "ORG" ||
|
||||||
requestBody.typeDraft.toUpperCase() == "ORG_POSITION" ||
|
requestBody.typeDraft.toUpperCase() == "ORG_POSITION" ||
|
||||||
requestBody.typeDraft.toUpperCase() == "ORG_POSITION_PERSON"
|
requestBody.typeDraft.toUpperCase() == "ORG_POSITION_PERSON"
|
||||||
) {
|
) {
|
||||||
|
//cone by revisionId
|
||||||
if (requestBody.orgRevisionId == null)
|
if (requestBody.orgRevisionId == null)
|
||||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "not found.");
|
throw new HttpError(HttpStatusCode.NOT_FOUND, "not found.");
|
||||||
const _revision = await this.orgRevisionRepository.findOne({
|
const _revision = await this.orgRevisionRepository.findOne({
|
||||||
|
|
@ -144,8 +146,7 @@ export class OrganizationController extends Controller {
|
||||||
});
|
});
|
||||||
if (!_revision) throw new HttpError(HttpStatusCode.NOT_FOUND, "not found.");
|
if (!_revision) throw new HttpError(HttpStatusCode.NOT_FOUND, "not found.");
|
||||||
|
|
||||||
let positions: Position[] = [];
|
//หา dna tree ถ้าไม่มีให้เอาตัวเองเป็น dna
|
||||||
//clone data
|
|
||||||
const orgRoot = await this.orgRootRepository.find({
|
const orgRoot = await this.orgRootRepository.find({
|
||||||
where: { orgRevisionId: requestBody.orgRevisionId },
|
where: { orgRevisionId: requestBody.orgRevisionId },
|
||||||
});
|
});
|
||||||
|
|
@ -206,6 +207,7 @@ export class OrganizationController extends Controller {
|
||||||
}));
|
}));
|
||||||
await this.child4Repository.save(_orgChild4);
|
await this.child4Repository.save(_orgChild4);
|
||||||
|
|
||||||
|
//หา dna posmaster ถ้าไม่มีให้เอาตัวเองเป็น dna
|
||||||
const orgPosMaster = await this.posMasterRepository.find({
|
const orgPosMaster = await this.posMasterRepository.find({
|
||||||
where: { orgRevisionId: requestBody.orgRevisionId },
|
where: { orgRevisionId: requestBody.orgRevisionId },
|
||||||
relations: ["positions"],
|
relations: ["positions"],
|
||||||
|
|
@ -224,7 +226,7 @@ export class OrganizationController extends Controller {
|
||||||
}));
|
}));
|
||||||
await this.posMasterRepository.save(_orgPosMaster);
|
await this.posMasterRepository.save(_orgPosMaster);
|
||||||
}
|
}
|
||||||
|
//create org
|
||||||
_orgRoot.forEach(async (x: any) => {
|
_orgRoot.forEach(async (x: any) => {
|
||||||
var dataId = x.id;
|
var dataId = x.id;
|
||||||
delete x.id;
|
delete x.id;
|
||||||
|
|
@ -241,6 +243,7 @@ export class OrganizationController extends Controller {
|
||||||
requestBody.typeDraft.toUpperCase() == "ORG_POSITION" ||
|
requestBody.typeDraft.toUpperCase() == "ORG_POSITION" ||
|
||||||
requestBody.typeDraft.toUpperCase() == "ORG_POSITION_PERSON"
|
requestBody.typeDraft.toUpperCase() == "ORG_POSITION_PERSON"
|
||||||
) {
|
) {
|
||||||
|
//create posmaster
|
||||||
await Promise.all(
|
await Promise.all(
|
||||||
_orgPosMaster
|
_orgPosMaster
|
||||||
.filter((x: PosMaster) => x.orgRootId == dataId && x.orgChild1Id == null)
|
.filter((x: PosMaster) => x.orgRootId == dataId && x.orgChild1Id == null)
|
||||||
|
|
@ -265,6 +268,7 @@ export class OrganizationController extends Controller {
|
||||||
posMaster.lastUpdatedAt = new Date();
|
posMaster.lastUpdatedAt = new Date();
|
||||||
await this.posMasterRepository.save(posMaster);
|
await this.posMasterRepository.save(posMaster);
|
||||||
|
|
||||||
|
//create position
|
||||||
item.positions.map(async (pos: any) => {
|
item.positions.map(async (pos: any) => {
|
||||||
delete pos.id;
|
delete pos.id;
|
||||||
const position = Object.assign(new Position(), pos);
|
const position = Object.assign(new Position(), pos);
|
||||||
|
|
@ -278,13 +282,13 @@ export class OrganizationController extends Controller {
|
||||||
position.lastUpdateUserId = request.user.sub;
|
position.lastUpdateUserId = request.user.sub;
|
||||||
position.lastUpdateFullName = request.user.name;
|
position.lastUpdateFullName = request.user.name;
|
||||||
position.lastUpdatedAt = new Date();
|
position.lastUpdatedAt = new Date();
|
||||||
// positions.push(position);
|
|
||||||
await this.positionRepository.save(position);
|
await this.positionRepository.save(position);
|
||||||
});
|
});
|
||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//create org
|
||||||
_orgChild1
|
_orgChild1
|
||||||
.filter((x: OrgChild1) => x.orgRootId == dataId)
|
.filter((x: OrgChild1) => x.orgRootId == dataId)
|
||||||
.forEach(async (x: any) => {
|
.forEach(async (x: any) => {
|
||||||
|
|
@ -304,6 +308,7 @@ export class OrganizationController extends Controller {
|
||||||
requestBody.typeDraft.toUpperCase() == "ORG_POSITION" ||
|
requestBody.typeDraft.toUpperCase() == "ORG_POSITION" ||
|
||||||
requestBody.typeDraft.toUpperCase() == "ORG_POSITION_PERSON"
|
requestBody.typeDraft.toUpperCase() == "ORG_POSITION_PERSON"
|
||||||
) {
|
) {
|
||||||
|
//create posmaster
|
||||||
await Promise.all(
|
await Promise.all(
|
||||||
_orgPosMaster
|
_orgPosMaster
|
||||||
.filter((x: PosMaster) => x.orgChild1Id == data1Id && x.orgChild2Id == null)
|
.filter((x: PosMaster) => x.orgChild1Id == data1Id && x.orgChild2Id == null)
|
||||||
|
|
@ -329,6 +334,7 @@ export class OrganizationController extends Controller {
|
||||||
posMaster.lastUpdatedAt = new Date();
|
posMaster.lastUpdatedAt = new Date();
|
||||||
await this.posMasterRepository.save(posMaster);
|
await this.posMasterRepository.save(posMaster);
|
||||||
|
|
||||||
|
//create position
|
||||||
item.positions.map(async (pos: any) => {
|
item.positions.map(async (pos: any) => {
|
||||||
delete pos.id;
|
delete pos.id;
|
||||||
const position = Object.assign(new Position(), pos);
|
const position = Object.assign(new Position(), pos);
|
||||||
|
|
@ -342,13 +348,13 @@ export class OrganizationController extends Controller {
|
||||||
position.lastUpdateUserId = request.user.sub;
|
position.lastUpdateUserId = request.user.sub;
|
||||||
position.lastUpdateFullName = request.user.name;
|
position.lastUpdateFullName = request.user.name;
|
||||||
position.lastUpdatedAt = new Date();
|
position.lastUpdatedAt = new Date();
|
||||||
// positions.push(position);
|
|
||||||
await this.positionRepository.save(position);
|
await this.positionRepository.save(position);
|
||||||
});
|
});
|
||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//create org
|
||||||
_orgChild2
|
_orgChild2
|
||||||
.filter((x: OrgChild2) => x.orgChild1Id == data1Id)
|
.filter((x: OrgChild2) => x.orgChild1Id == data1Id)
|
||||||
.forEach(async (x: any) => {
|
.forEach(async (x: any) => {
|
||||||
|
|
@ -369,6 +375,7 @@ export class OrganizationController extends Controller {
|
||||||
requestBody.typeDraft.toUpperCase() == "ORG_POSITION" ||
|
requestBody.typeDraft.toUpperCase() == "ORG_POSITION" ||
|
||||||
requestBody.typeDraft.toUpperCase() == "ORG_POSITION_PERSON"
|
requestBody.typeDraft.toUpperCase() == "ORG_POSITION_PERSON"
|
||||||
) {
|
) {
|
||||||
|
//create posmaster
|
||||||
await Promise.all(
|
await Promise.all(
|
||||||
_orgPosMaster
|
_orgPosMaster
|
||||||
.filter((x: PosMaster) => x.orgChild2Id == data2Id && x.orgChild3Id == null)
|
.filter((x: PosMaster) => x.orgChild2Id == data2Id && x.orgChild3Id == null)
|
||||||
|
|
@ -395,6 +402,7 @@ export class OrganizationController extends Controller {
|
||||||
posMaster.lastUpdatedAt = new Date();
|
posMaster.lastUpdatedAt = new Date();
|
||||||
await this.posMasterRepository.save(posMaster);
|
await this.posMasterRepository.save(posMaster);
|
||||||
|
|
||||||
|
//create position
|
||||||
item.positions.map(async (pos: any) => {
|
item.positions.map(async (pos: any) => {
|
||||||
delete pos.id;
|
delete pos.id;
|
||||||
const position = Object.assign(new Position(), pos);
|
const position = Object.assign(new Position(), pos);
|
||||||
|
|
@ -408,13 +416,13 @@ export class OrganizationController extends Controller {
|
||||||
position.lastUpdateUserId = request.user.sub;
|
position.lastUpdateUserId = request.user.sub;
|
||||||
position.lastUpdateFullName = request.user.name;
|
position.lastUpdateFullName = request.user.name;
|
||||||
position.lastUpdatedAt = new Date();
|
position.lastUpdatedAt = new Date();
|
||||||
// positions.push(position);
|
|
||||||
await this.positionRepository.save(position);
|
await this.positionRepository.save(position);
|
||||||
});
|
});
|
||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//create org
|
||||||
_orgChild3
|
_orgChild3
|
||||||
.filter((x: OrgChild3) => x.orgChild2Id == data2Id)
|
.filter((x: OrgChild3) => x.orgChild2Id == data2Id)
|
||||||
.forEach(async (x: any) => {
|
.forEach(async (x: any) => {
|
||||||
|
|
@ -436,6 +444,7 @@ export class OrganizationController extends Controller {
|
||||||
requestBody.typeDraft.toUpperCase() == "ORG_POSITION" ||
|
requestBody.typeDraft.toUpperCase() == "ORG_POSITION" ||
|
||||||
requestBody.typeDraft.toUpperCase() == "ORG_POSITION_PERSON"
|
requestBody.typeDraft.toUpperCase() == "ORG_POSITION_PERSON"
|
||||||
) {
|
) {
|
||||||
|
//create posmaster
|
||||||
await Promise.all(
|
await Promise.all(
|
||||||
_orgPosMaster
|
_orgPosMaster
|
||||||
.filter(
|
.filter(
|
||||||
|
|
@ -465,6 +474,7 @@ export class OrganizationController extends Controller {
|
||||||
posMaster.lastUpdatedAt = new Date();
|
posMaster.lastUpdatedAt = new Date();
|
||||||
await this.posMasterRepository.save(posMaster);
|
await this.posMasterRepository.save(posMaster);
|
||||||
|
|
||||||
|
//create position
|
||||||
item.positions.map(async (pos: any) => {
|
item.positions.map(async (pos: any) => {
|
||||||
delete pos.id;
|
delete pos.id;
|
||||||
const position = Object.assign(new Position(), pos);
|
const position = Object.assign(new Position(), pos);
|
||||||
|
|
@ -478,13 +488,13 @@ export class OrganizationController extends Controller {
|
||||||
position.lastUpdateUserId = request.user.sub;
|
position.lastUpdateUserId = request.user.sub;
|
||||||
position.lastUpdateFullName = request.user.name;
|
position.lastUpdateFullName = request.user.name;
|
||||||
position.lastUpdatedAt = new Date();
|
position.lastUpdatedAt = new Date();
|
||||||
// positions.push(position);
|
|
||||||
await this.positionRepository.save(position);
|
await this.positionRepository.save(position);
|
||||||
});
|
});
|
||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//create org
|
||||||
_orgChild4
|
_orgChild4
|
||||||
.filter((x: OrgChild4) => x.orgChild3Id == data3Id)
|
.filter((x: OrgChild4) => x.orgChild3Id == data3Id)
|
||||||
.forEach(async (x: any) => {
|
.forEach(async (x: any) => {
|
||||||
|
|
@ -535,6 +545,7 @@ export class OrganizationController extends Controller {
|
||||||
posMaster.lastUpdatedAt = new Date();
|
posMaster.lastUpdatedAt = new Date();
|
||||||
await this.posMasterRepository.save(posMaster);
|
await this.posMasterRepository.save(posMaster);
|
||||||
|
|
||||||
|
//create position
|
||||||
item.positions.map(async (pos: any) => {
|
item.positions.map(async (pos: any) => {
|
||||||
delete pos.id;
|
delete pos.id;
|
||||||
const position = Object.assign(new Position(), pos);
|
const position = Object.assign(new Position(), pos);
|
||||||
|
|
@ -548,7 +559,6 @@ export class OrganizationController extends Controller {
|
||||||
position.lastUpdateUserId = request.user.sub;
|
position.lastUpdateUserId = request.user.sub;
|
||||||
position.lastUpdateFullName = request.user.name;
|
position.lastUpdateFullName = request.user.name;
|
||||||
position.lastUpdatedAt = new Date();
|
position.lastUpdatedAt = new Date();
|
||||||
// positions.push(position);
|
|
||||||
await this.positionRepository.save(position);
|
await this.positionRepository.save(position);
|
||||||
});
|
});
|
||||||
}),
|
}),
|
||||||
|
|
@ -559,7 +569,6 @@ export class OrganizationController extends Controller {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
// await this.positionRepository.save(positions);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const _orgRevisions = await this.orgRevisionRepository.find({
|
const _orgRevisions = await this.orgRevisionRepository.find({
|
||||||
|
|
@ -606,7 +615,7 @@ export class OrganizationController extends Controller {
|
||||||
if (!orgRevision) {
|
if (!orgRevision) {
|
||||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูล");
|
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูล");
|
||||||
}
|
}
|
||||||
|
|
||||||
const orgRootData = await AppDataSource.getRepository(OrgRoot)
|
const orgRootData = await AppDataSource.getRepository(OrgRoot)
|
||||||
.createQueryBuilder("orgRoot")
|
.createQueryBuilder("orgRoot")
|
||||||
.where("orgRoot.orgRevisionId = :id", { id })
|
.where("orgRoot.orgRevisionId = :id", { id })
|
||||||
|
|
@ -3434,7 +3443,7 @@ export class OrganizationController extends Controller {
|
||||||
where: { orgRevisionIsCurrent: true, orgRevisionIsDraft: false },
|
where: { orgRevisionIsCurrent: true, orgRevisionIsDraft: false },
|
||||||
});
|
});
|
||||||
if (!orgRevisionActive) {
|
if (!orgRevisionActive) {
|
||||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบโครงสร้างที่เผยแพร๋อยู่ตอนนี้");
|
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบโครงสร้างที่เผยแพร่อยู่ตอนนี้");
|
||||||
}
|
}
|
||||||
|
|
||||||
const data = await this.orgRootRepository.find({
|
const data = await this.orgRootRepository.find({
|
||||||
|
|
@ -3476,7 +3485,7 @@ export class OrganizationController extends Controller {
|
||||||
where: { orgRevisionIsCurrent: true, orgRevisionIsDraft: false },
|
where: { orgRevisionIsCurrent: true, orgRevisionIsDraft: false },
|
||||||
});
|
});
|
||||||
if (!orgRevisionActive) {
|
if (!orgRevisionActive) {
|
||||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบโครงสร้างที่เผยแพร๋อยู่ตอนนี้");
|
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบโครงสร้างที่เผยแพร่อยู่ตอนนี้");
|
||||||
}
|
}
|
||||||
|
|
||||||
const data = await this.orgRootRepository.find({
|
const data = await this.orgRootRepository.find({
|
||||||
|
|
@ -3497,7 +3506,7 @@ export class OrganizationController extends Controller {
|
||||||
where: { orgRevisionIsCurrent: true, orgRevisionIsDraft: false },
|
where: { orgRevisionIsCurrent: true, orgRevisionIsDraft: false },
|
||||||
});
|
});
|
||||||
if (!orgRevisionActive) {
|
if (!orgRevisionActive) {
|
||||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบโครงสร้างที่เผยแพร๋อยู่ตอนนี้");
|
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบโครงสร้างที่เผยแพร่อยู่ตอนนี้");
|
||||||
}
|
}
|
||||||
return new HttpSuccess(orgRevisionActive.id);
|
return new HttpSuccess(orgRevisionActive.id);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -479,7 +479,7 @@ export class OrganizationUnauthorizeController extends Controller {
|
||||||
where: { orgRevisionIsCurrent: true, orgRevisionIsDraft: false },
|
where: { orgRevisionIsCurrent: true, orgRevisionIsDraft: false },
|
||||||
});
|
});
|
||||||
if (!orgRevisionActive) {
|
if (!orgRevisionActive) {
|
||||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบโครงสร้างที่เผยแพร๋อยู่ตอนนี้");
|
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบโครงสร้างที่เผยแพร่อยู่ตอนนี้");
|
||||||
}
|
}
|
||||||
|
|
||||||
const data = await this.orgRootRepository.find({
|
const data = await this.orgRootRepository.find({
|
||||||
|
|
|
||||||
484
src/controllers/PermissionOrgController.ts
Normal file
484
src/controllers/PermissionOrgController.ts
Normal file
|
|
@ -0,0 +1,484 @@
|
||||||
|
import {
|
||||||
|
Controller,
|
||||||
|
Post,
|
||||||
|
Put,
|
||||||
|
Delete,
|
||||||
|
Route,
|
||||||
|
Security,
|
||||||
|
Tags,
|
||||||
|
Body,
|
||||||
|
Path,
|
||||||
|
Request,
|
||||||
|
SuccessResponse,
|
||||||
|
Response,
|
||||||
|
Get,
|
||||||
|
Query,
|
||||||
|
} from "tsoa";
|
||||||
|
import { AppDataSource } from "../database/data-source";
|
||||||
|
import HttpSuccess from "../interfaces/http-success";
|
||||||
|
import HttpStatusCode from "../interfaces/http-status";
|
||||||
|
import HttpError from "../interfaces/http-error";
|
||||||
|
import { Not } from "typeorm";
|
||||||
|
import { OrgRoot } from "../entities/OrgRoot";
|
||||||
|
import { OrgRevision } from "../entities/OrgRevision";
|
||||||
|
import { RequestWithUser } from "../middlewares/user";
|
||||||
|
import { PermissionOrg } from "../entities/PermissionOrg";
|
||||||
|
import { Profile } from "../entities/Profile";
|
||||||
|
import HttpStatus from "../interfaces/http-status";
|
||||||
|
|
||||||
|
@Route("api/v1/org/permission-org")
|
||||||
|
@Tags("PermissionOrg")
|
||||||
|
@Security("bearerAuth")
|
||||||
|
@Response(
|
||||||
|
HttpStatusCode.INTERNAL_SERVER_ERROR,
|
||||||
|
"เกิดข้อผิดพลาด ไม่สามารถแสดงรายการได้ กรุณาลองใหม่ในภายหลัง",
|
||||||
|
)
|
||||||
|
@SuccessResponse(HttpStatusCode.OK, "สำเร็จ")
|
||||||
|
export class PermissionOrgController extends Controller {
|
||||||
|
private orgRootRepository = AppDataSource.getRepository(OrgRoot);
|
||||||
|
private profileRepository = AppDataSource.getRepository(Profile);
|
||||||
|
private orgRevisionRepository = AppDataSource.getRepository(OrgRevision);
|
||||||
|
private permissionOrgRepository = AppDataSource.getRepository(PermissionOrg);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* API หาสำนักทั้งหมดแบบร่าง
|
||||||
|
*
|
||||||
|
* @summary หาสำนักทั้งหมดแบบร่าง
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
@Get()
|
||||||
|
async GetActiveRootIdAdmin(@Request() request: RequestWithUser) {
|
||||||
|
if (!request.user.role.includes("SUPER_ADMIN")) {
|
||||||
|
throw new HttpError(HttpStatus.FORBIDDEN, "ไม่มีสิทธิ์ใช้งานระบบนี้");
|
||||||
|
}
|
||||||
|
const orgRevisionActive = await this.orgRevisionRepository.findOne({
|
||||||
|
where: { orgRevisionIsCurrent: false, orgRevisionIsDraft: true },
|
||||||
|
});
|
||||||
|
if (!orgRevisionActive) {
|
||||||
|
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบโครงสร้างที่แบบร่างอยู่ตอนนี้");
|
||||||
|
}
|
||||||
|
|
||||||
|
const data = await this.orgRootRepository.find({
|
||||||
|
where: { orgRevisionId: orgRevisionActive.id },
|
||||||
|
});
|
||||||
|
return new HttpSuccess(data);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Get("profile")
|
||||||
|
async listProfile(
|
||||||
|
@Request() request: RequestWithUser,
|
||||||
|
@Query("page") page: number = 1,
|
||||||
|
@Query("pageSize") pageSize: number = 10,
|
||||||
|
@Query()
|
||||||
|
searchField?: "fullName" | "position" | "posNo" | "postype" | "poslevel",
|
||||||
|
@Query() searchKeyword: string = "",
|
||||||
|
) {
|
||||||
|
if (!request.user.role.includes("SUPER_ADMIN")) {
|
||||||
|
throw new HttpError(HttpStatus.FORBIDDEN, "ไม่มีสิทธิ์ใช้งานระบบนี้");
|
||||||
|
}
|
||||||
|
let queryLike =
|
||||||
|
"CONCAT(profile.prefix, profile.firstName, ' ', profile.lastName) LIKE :keyword";
|
||||||
|
if (searchField == "postype") {
|
||||||
|
queryLike = "posLevel.name LIKE :keyword";
|
||||||
|
} else if (searchField == "poslevel") {
|
||||||
|
queryLike = "posType.name LIKE :keyword";
|
||||||
|
} else if (searchField == "position") {
|
||||||
|
queryLike = "profile.position LIKE :keyword";
|
||||||
|
} else if (searchField == "posNo") {
|
||||||
|
queryLike = `CONCAT(
|
||||||
|
IFNULL(orgChild4.orgChild4ShortName, ''),
|
||||||
|
IFNULL(orgChild3.orgChild3ShortName, ''),
|
||||||
|
IFNULL(orgChild2.orgChild2ShortName, ''),
|
||||||
|
IFNULL(orgChild1.orgChild1ShortName, ''),
|
||||||
|
IFNULL(orgRoot.orgRootShortName, ''),
|
||||||
|
IFNULL(current_holders.posMasterNo , '')
|
||||||
|
) LIKE :keyword`;
|
||||||
|
}
|
||||||
|
const [record, total] = await this.profileRepository
|
||||||
|
.createQueryBuilder("profile")
|
||||||
|
.leftJoinAndSelect("profile.posLevel", "posLevel")
|
||||||
|
.leftJoinAndSelect("profile.posType", "posType")
|
||||||
|
.leftJoinAndSelect("profile.current_holders", "current_holders")
|
||||||
|
.leftJoinAndSelect("current_holders.positions", "positions")
|
||||||
|
.leftJoinAndSelect("positions.posExecutive", "posExecutive")
|
||||||
|
.leftJoinAndSelect("current_holders.orgRoot", "orgRoot")
|
||||||
|
.leftJoinAndSelect("current_holders.orgChild1", "orgChild1")
|
||||||
|
.leftJoinAndSelect("current_holders.orgChild2", "orgChild2")
|
||||||
|
.leftJoinAndSelect("current_holders.orgChild3", "orgChild3")
|
||||||
|
.leftJoinAndSelect("current_holders.orgChild4", "orgChild4")
|
||||||
|
.andWhere(
|
||||||
|
searchKeyword != undefined && searchKeyword != null && searchKeyword != ""
|
||||||
|
? queryLike
|
||||||
|
: "1=1",
|
||||||
|
{
|
||||||
|
keyword: `%${searchKeyword}%`,
|
||||||
|
},
|
||||||
|
)
|
||||||
|
.skip((page - 1) * pageSize)
|
||||||
|
.take(pageSize)
|
||||||
|
.getManyAndCount();
|
||||||
|
|
||||||
|
const findRevision = await this.orgRevisionRepository.findOne({
|
||||||
|
where: { orgRevisionIsCurrent: true, orgRevisionIsDraft: false },
|
||||||
|
});
|
||||||
|
if (!findRevision) {
|
||||||
|
throw new HttpError(HttpStatus.NOT_FOUND, "not found. OrgRevision");
|
||||||
|
}
|
||||||
|
const data = await Promise.all(
|
||||||
|
record.map((_data) => {
|
||||||
|
const shortName =
|
||||||
|
_data.current_holders.length == 0
|
||||||
|
? null
|
||||||
|
: _data.current_holders.find((x) => x.orgRevisionId == findRevision.id) != null &&
|
||||||
|
_data.current_holders.find((x) => x.orgRevisionId == findRevision.id)?.orgChild4 !=
|
||||||
|
null
|
||||||
|
? `${_data.current_holders.find((x) => x.orgRevisionId == findRevision.id)?.orgChild4.orgChild4ShortName}${_data.current_holders.find((x) => x.orgRevisionId == findRevision.id)?.posMasterNo}`
|
||||||
|
: _data.current_holders.find((x) => x.orgRevisionId == findRevision.id) != null &&
|
||||||
|
_data.current_holders.find((x) => x.orgRevisionId == findRevision.id)
|
||||||
|
?.orgChild3 != null
|
||||||
|
? `${_data.current_holders.find((x) => x.orgRevisionId == findRevision.id)?.orgChild3.orgChild3ShortName}${_data.current_holders.find((x) => x.orgRevisionId == findRevision.id)?.posMasterNo}`
|
||||||
|
: _data.current_holders.find((x) => x.orgRevisionId == findRevision.id) != null &&
|
||||||
|
_data.current_holders.find((x) => x.orgRevisionId == findRevision.id)
|
||||||
|
?.orgChild2 != null
|
||||||
|
? `${_data.current_holders.find((x) => x.orgRevisionId == findRevision.id)?.orgChild2.orgChild2ShortName}${_data.current_holders.find((x) => x.orgRevisionId == findRevision.id)?.posMasterNo}`
|
||||||
|
: _data.current_holders.find((x) => x.orgRevisionId == findRevision.id) != null &&
|
||||||
|
_data.current_holders.find((x) => x.orgRevisionId == findRevision.id)
|
||||||
|
?.orgChild1 != null
|
||||||
|
? `${_data.current_holders.find((x) => x.orgRevisionId == findRevision.id)?.orgChild1.orgChild1ShortName}${_data.current_holders.find((x) => x.orgRevisionId == findRevision.id)?.posMasterNo}`
|
||||||
|
: _data.current_holders.find((x) => x.orgRevisionId == findRevision.id) !=
|
||||||
|
null &&
|
||||||
|
_data.current_holders.find((x) => x.orgRevisionId == findRevision.id)
|
||||||
|
?.orgRoot != null
|
||||||
|
? `${_data.current_holders.find((x) => x.orgRevisionId == findRevision.id)?.orgRoot.orgRootShortName}${_data.current_holders.find((x) => x.orgRevisionId == findRevision.id)?.posMasterNo}`
|
||||||
|
: null;
|
||||||
|
const root =
|
||||||
|
_data.current_holders.length == 0 ||
|
||||||
|
(_data.current_holders.find((x) => x.orgRevisionId == findRevision.id) != null &&
|
||||||
|
_data.current_holders.find((x) => x.orgRevisionId == findRevision.id)?.orgRoot == null)
|
||||||
|
? null
|
||||||
|
: _data.current_holders.find((x) => x.orgRevisionId == findRevision.id)?.orgRoot;
|
||||||
|
|
||||||
|
const child1 =
|
||||||
|
_data.current_holders == null ||
|
||||||
|
_data.current_holders.length == 0 ||
|
||||||
|
_data.current_holders.find((x) => x.orgRevisionId == findRevision.id) == null
|
||||||
|
? null
|
||||||
|
: _data.current_holders.find((x) => x.orgRevisionId == findRevision.id)?.orgChild1;
|
||||||
|
|
||||||
|
const child2 =
|
||||||
|
_data.current_holders == null ||
|
||||||
|
_data.current_holders.length == 0 ||
|
||||||
|
_data.current_holders.find((x) => x.orgRevisionId == findRevision.id) == null
|
||||||
|
? null
|
||||||
|
: _data.current_holders.find((x) => x.orgRevisionId == findRevision.id)?.orgChild2;
|
||||||
|
|
||||||
|
const child3 =
|
||||||
|
_data.current_holders == null ||
|
||||||
|
_data.current_holders.length == 0 ||
|
||||||
|
_data.current_holders.find((x) => x.orgRevisionId == findRevision.id) == null
|
||||||
|
? null
|
||||||
|
: _data.current_holders.find((x) => x.orgRevisionId == findRevision.id)?.orgChild3;
|
||||||
|
|
||||||
|
const child4 =
|
||||||
|
_data.current_holders == null ||
|
||||||
|
_data.current_holders.length == 0 ||
|
||||||
|
_data.current_holders.find((x) => x.orgRevisionId == findRevision.id) == null
|
||||||
|
? null
|
||||||
|
: _data.current_holders.find((x) => x.orgRevisionId == findRevision.id)?.orgChild4;
|
||||||
|
|
||||||
|
let _child1 = child1 == null ? "" : `${child1.orgChild1Name}/`;
|
||||||
|
let _child2 = child2 == null ? "" : `${child2.orgChild2Name}/`;
|
||||||
|
let _child3 = child3 == null ? "" : `${child3.orgChild3Name}/`;
|
||||||
|
let _child4 = child4 == null ? "" : `${child4.orgChild4Name}/`;
|
||||||
|
|
||||||
|
return {
|
||||||
|
id: _data.id,
|
||||||
|
avatar: _data.avatar,
|
||||||
|
avatarName: _data.avatarName,
|
||||||
|
prefix: _data.prefix,
|
||||||
|
rank: _data.rank,
|
||||||
|
firstName: _data.firstName,
|
||||||
|
lastName: _data.lastName,
|
||||||
|
org: `${_child4}${_child3}${_child2}${_child1}${root?.orgRootName ?? ""}`,
|
||||||
|
posNo: shortName,
|
||||||
|
position: _data.position,
|
||||||
|
posType: _data.posType == null ? null : _data.posType.posTypeName,
|
||||||
|
posLevel: _data.posLevel == null ? null : _data.posLevel.posLevelName,
|
||||||
|
};
|
||||||
|
}),
|
||||||
|
);
|
||||||
|
|
||||||
|
return new HttpSuccess({ data: data, total });
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* API รายละเอียดรายการสิทธิ์โครงสร้าง
|
||||||
|
*
|
||||||
|
* @summary - CRUD สิทธิ์โครงสร้าง (ADMIN)
|
||||||
|
*
|
||||||
|
* @param {string} id Id โครงสร้าง
|
||||||
|
*/
|
||||||
|
@Post("profile")
|
||||||
|
async GetById(
|
||||||
|
@Request() request: RequestWithUser,
|
||||||
|
@Body()
|
||||||
|
requestBody: {
|
||||||
|
id: string | null;
|
||||||
|
page: number;
|
||||||
|
pageSize: number;
|
||||||
|
searchField?: "fullName" | "position" | "posNo" | "postype" | "poslevel";
|
||||||
|
searchKeyword: string;
|
||||||
|
},
|
||||||
|
) {
|
||||||
|
if (!request.user.role.includes("SUPER_ADMIN")) {
|
||||||
|
throw new HttpError(HttpStatus.FORBIDDEN, "ไม่มีสิทธิ์ใช้งานระบบนี้");
|
||||||
|
}
|
||||||
|
let profiles: any = [];
|
||||||
|
if (requestBody.id != null) {
|
||||||
|
const _permissionOrg = await this.orgRootRepository.findOne({
|
||||||
|
where: { id: requestBody.id },
|
||||||
|
relations: ["permissionOrgRoots", "permissionOrgRoots.profileTree"],
|
||||||
|
});
|
||||||
|
if (!_permissionOrg) {
|
||||||
|
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลสิทธิ์โครงสร้างนี้");
|
||||||
|
}
|
||||||
|
profiles = await _permissionOrg.permissionOrgRoots.map((x) => x.profileId);
|
||||||
|
} else {
|
||||||
|
const _permissionOrg = await this.permissionOrgRepository.find();
|
||||||
|
profiles = await _permissionOrg.map((x) => x.profileId);
|
||||||
|
}
|
||||||
|
|
||||||
|
let queryLike =
|
||||||
|
"CONCAT(profile.prefix, profile.firstName, ' ', profile.lastName) LIKE :keyword";
|
||||||
|
if (requestBody.searchField == "postype") {
|
||||||
|
queryLike = "posLevel.name LIKE :keyword";
|
||||||
|
} else if (requestBody.searchField == "poslevel") {
|
||||||
|
queryLike = "posType.name LIKE :keyword";
|
||||||
|
} else if (requestBody.searchField == "position") {
|
||||||
|
queryLike = "profile.position LIKE :keyword";
|
||||||
|
} else if (requestBody.searchField == "posNo") {
|
||||||
|
queryLike = `CONCAT(
|
||||||
|
IFNULL(orgChild4.orgChild4ShortName, ''),
|
||||||
|
IFNULL(orgChild3.orgChild3ShortName, ''),
|
||||||
|
IFNULL(orgChild2.orgChild2ShortName, ''),
|
||||||
|
IFNULL(orgChild1.orgChild1ShortName, ''),
|
||||||
|
IFNULL(orgRoot.orgRootShortName, ''),
|
||||||
|
IFNULL(current_holders.posMasterNo , '')
|
||||||
|
) LIKE :keyword`;
|
||||||
|
}
|
||||||
|
const [record, total] = await this.profileRepository
|
||||||
|
.createQueryBuilder("profile")
|
||||||
|
.leftJoinAndSelect("profile.posLevel", "posLevel")
|
||||||
|
.leftJoinAndSelect("profile.posType", "posType")
|
||||||
|
.leftJoinAndSelect("profile.current_holders", "current_holders")
|
||||||
|
.leftJoinAndSelect("current_holders.positions", "positions")
|
||||||
|
.leftJoinAndSelect("current_holders.orgRoot", "orgRoot")
|
||||||
|
.leftJoinAndSelect("current_holders.orgChild1", "orgChild1")
|
||||||
|
.leftJoinAndSelect("current_holders.orgChild2", "orgChild2")
|
||||||
|
.leftJoinAndSelect("current_holders.orgChild3", "orgChild3")
|
||||||
|
.leftJoinAndSelect("current_holders.orgChild4", "orgChild4")
|
||||||
|
.andWhere(`profile.id IN (:...profiles)`, {
|
||||||
|
profiles: profiles == null || profiles.length == 0 ? ["null"] : profiles,
|
||||||
|
})
|
||||||
|
.andWhere(
|
||||||
|
requestBody.searchKeyword != undefined &&
|
||||||
|
requestBody.searchKeyword != null &&
|
||||||
|
requestBody.searchKeyword != ""
|
||||||
|
? queryLike
|
||||||
|
: "1=1",
|
||||||
|
{
|
||||||
|
keyword: `%${requestBody.searchKeyword}%`,
|
||||||
|
},
|
||||||
|
)
|
||||||
|
.skip((requestBody.page - 1) * requestBody.pageSize)
|
||||||
|
.take(requestBody.pageSize)
|
||||||
|
.getManyAndCount();
|
||||||
|
|
||||||
|
const findRevision = await this.orgRevisionRepository.findOne({
|
||||||
|
where: { orgRevisionIsCurrent: true, orgRevisionIsDraft: false },
|
||||||
|
});
|
||||||
|
if (!findRevision) {
|
||||||
|
throw new HttpError(HttpStatus.NOT_FOUND, "not found. OrgRevision");
|
||||||
|
}
|
||||||
|
const data = await Promise.all(
|
||||||
|
record.map((_data) => {
|
||||||
|
const shortName =
|
||||||
|
_data.current_holders.length == 0
|
||||||
|
? null
|
||||||
|
: _data.current_holders.find((x) => x.orgRevisionId == findRevision.id) != null &&
|
||||||
|
_data.current_holders.find((x) => x.orgRevisionId == findRevision.id)?.orgChild4 !=
|
||||||
|
null
|
||||||
|
? `${_data.current_holders.find((x) => x.orgRevisionId == findRevision.id)?.orgChild4.orgChild4ShortName}${_data.current_holders.find((x) => x.orgRevisionId == findRevision.id)?.posMasterNo}`
|
||||||
|
: _data.current_holders.find((x) => x.orgRevisionId == findRevision.id) != null &&
|
||||||
|
_data.current_holders.find((x) => x.orgRevisionId == findRevision.id)
|
||||||
|
?.orgChild3 != null
|
||||||
|
? `${_data.current_holders.find((x) => x.orgRevisionId == findRevision.id)?.orgChild3.orgChild3ShortName}${_data.current_holders.find((x) => x.orgRevisionId == findRevision.id)?.posMasterNo}`
|
||||||
|
: _data.current_holders.find((x) => x.orgRevisionId == findRevision.id) != null &&
|
||||||
|
_data.current_holders.find((x) => x.orgRevisionId == findRevision.id)
|
||||||
|
?.orgChild2 != null
|
||||||
|
? `${_data.current_holders.find((x) => x.orgRevisionId == findRevision.id)?.orgChild2.orgChild2ShortName}${_data.current_holders.find((x) => x.orgRevisionId == findRevision.id)?.posMasterNo}`
|
||||||
|
: _data.current_holders.find((x) => x.orgRevisionId == findRevision.id) != null &&
|
||||||
|
_data.current_holders.find((x) => x.orgRevisionId == findRevision.id)
|
||||||
|
?.orgChild1 != null
|
||||||
|
? `${_data.current_holders.find((x) => x.orgRevisionId == findRevision.id)?.orgChild1.orgChild1ShortName}${_data.current_holders.find((x) => x.orgRevisionId == findRevision.id)?.posMasterNo}`
|
||||||
|
: _data.current_holders.find((x) => x.orgRevisionId == findRevision.id) !=
|
||||||
|
null &&
|
||||||
|
_data.current_holders.find((x) => x.orgRevisionId == findRevision.id)
|
||||||
|
?.orgRoot != null
|
||||||
|
? `${_data.current_holders.find((x) => x.orgRevisionId == findRevision.id)?.orgRoot.orgRootShortName}${_data.current_holders.find((x) => x.orgRevisionId == findRevision.id)?.posMasterNo}`
|
||||||
|
: null;
|
||||||
|
const root =
|
||||||
|
_data.current_holders.length == 0 ||
|
||||||
|
(_data.current_holders.find((x) => x.orgRevisionId == findRevision.id) != null &&
|
||||||
|
_data.current_holders.find((x) => x.orgRevisionId == findRevision.id)?.orgRoot == null)
|
||||||
|
? null
|
||||||
|
: _data.current_holders.find((x) => x.orgRevisionId == findRevision.id)?.orgRoot;
|
||||||
|
|
||||||
|
const child1 =
|
||||||
|
_data.current_holders == null ||
|
||||||
|
_data.current_holders.length == 0 ||
|
||||||
|
_data.current_holders.find((x) => x.orgRevisionId == findRevision.id) == null
|
||||||
|
? null
|
||||||
|
: _data.current_holders.find((x) => x.orgRevisionId == findRevision.id)?.orgChild1;
|
||||||
|
|
||||||
|
const child2 =
|
||||||
|
_data.current_holders == null ||
|
||||||
|
_data.current_holders.length == 0 ||
|
||||||
|
_data.current_holders.find((x) => x.orgRevisionId == findRevision.id) == null
|
||||||
|
? null
|
||||||
|
: _data.current_holders.find((x) => x.orgRevisionId == findRevision.id)?.orgChild2;
|
||||||
|
|
||||||
|
const child3 =
|
||||||
|
_data.current_holders == null ||
|
||||||
|
_data.current_holders.length == 0 ||
|
||||||
|
_data.current_holders.find((x) => x.orgRevisionId == findRevision.id) == null
|
||||||
|
? null
|
||||||
|
: _data.current_holders.find((x) => x.orgRevisionId == findRevision.id)?.orgChild3;
|
||||||
|
|
||||||
|
const child4 =
|
||||||
|
_data.current_holders == null ||
|
||||||
|
_data.current_holders.length == 0 ||
|
||||||
|
_data.current_holders.find((x) => x.orgRevisionId == findRevision.id) == null
|
||||||
|
? null
|
||||||
|
: _data.current_holders.find((x) => x.orgRevisionId == findRevision.id)?.orgChild4;
|
||||||
|
|
||||||
|
let _child1 = child1 == null ? "" : `${child1.orgChild1Name}/`;
|
||||||
|
let _child2 = child2 == null ? "" : `${child2.orgChild2Name}/`;
|
||||||
|
let _child3 = child3 == null ? "" : `${child3.orgChild3Name}/`;
|
||||||
|
let _child4 = child4 == null ? "" : `${child4.orgChild4Name}/`;
|
||||||
|
|
||||||
|
return {
|
||||||
|
id: _data.id,
|
||||||
|
avatar: _data.avatar,
|
||||||
|
avatarName: _data.avatarName,
|
||||||
|
prefix: _data.prefix,
|
||||||
|
rank: _data.rank,
|
||||||
|
firstName: _data.firstName,
|
||||||
|
lastName: _data.lastName,
|
||||||
|
org: `${_child4}${_child3}${_child2}${_child1}${root?.orgRootName ?? ""}`,
|
||||||
|
posNo: shortName,
|
||||||
|
position: _data.position,
|
||||||
|
posType: _data.posType == null ? null : _data.posType.posTypeName,
|
||||||
|
posLevel: _data.posLevel == null ? null : _data.posLevel.posLevelName,
|
||||||
|
};
|
||||||
|
}),
|
||||||
|
);
|
||||||
|
return new HttpSuccess({ data, total });
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* API สร้างรายการ body สิทธิ์โครงสร้าง
|
||||||
|
*
|
||||||
|
* @summary - CRUD สิทธิ์โครงสร้าง (ADMIN)
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
@Post()
|
||||||
|
async Post(
|
||||||
|
@Request() request: RequestWithUser,
|
||||||
|
@Body() requestBody: { nodeId: string; personId: string },
|
||||||
|
) {
|
||||||
|
if (!request.user.role.includes("SUPER_ADMIN")) {
|
||||||
|
throw new HttpError(HttpStatus.FORBIDDEN, "ไม่มีสิทธิ์ใช้งานระบบนี้");
|
||||||
|
}
|
||||||
|
const orgRoot = await this.orgRootRepository.findOne({
|
||||||
|
where: { id: requestBody.nodeId },
|
||||||
|
});
|
||||||
|
if (!orgRoot) {
|
||||||
|
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลสำนัก");
|
||||||
|
}
|
||||||
|
const profile = await this.profileRepository.findOne({
|
||||||
|
where: { id: requestBody.personId },
|
||||||
|
});
|
||||||
|
if (!profile) {
|
||||||
|
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลทะเบียนประวัติ");
|
||||||
|
}
|
||||||
|
|
||||||
|
const checkDup = await this.permissionOrgRepository.findOne({
|
||||||
|
where: {
|
||||||
|
orgRootTree: { id: requestBody.nodeId },
|
||||||
|
profileTree: { id: requestBody.personId },
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
if (checkDup) {
|
||||||
|
throw new HttpError(HttpStatusCode.NOT_FOUND, "มีสิทธิ์นี้อยู่ในระบบแล้ว");
|
||||||
|
}
|
||||||
|
|
||||||
|
const _permissionOrg = new PermissionOrg();
|
||||||
|
_permissionOrg.orgRootTree = orgRoot;
|
||||||
|
_permissionOrg.profileTree = profile;
|
||||||
|
_permissionOrg.createdUserId = request.user.sub;
|
||||||
|
_permissionOrg.createdFullName = request.user.name;
|
||||||
|
_permissionOrg.lastUpdateUserId = request.user.sub;
|
||||||
|
_permissionOrg.lastUpdateFullName = request.user.name;
|
||||||
|
_permissionOrg.createdAt = new Date();
|
||||||
|
_permissionOrg.lastUpdatedAt = new Date();
|
||||||
|
await this.permissionOrgRepository.save(_permissionOrg);
|
||||||
|
return new HttpSuccess();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* API ลบรายการสิทธิ์โครงสร้าง
|
||||||
|
*
|
||||||
|
* @summary - CRUD สิทธิ์โครงสร้าง (ADMIN)
|
||||||
|
*
|
||||||
|
* @param {string} id Id สิทธิ์โครงสร้าง
|
||||||
|
*/
|
||||||
|
@Delete("{nodeId}/{personId}")
|
||||||
|
async Delete(
|
||||||
|
@Request() request: RequestWithUser,
|
||||||
|
@Path() nodeId: string,
|
||||||
|
@Path() personId: string,
|
||||||
|
) {
|
||||||
|
if (!request.user.role.includes("SUPER_ADMIN")) {
|
||||||
|
throw new HttpError(HttpStatus.FORBIDDEN, "ไม่มีสิทธิ์ใช้งานระบบนี้");
|
||||||
|
}
|
||||||
|
const orgRoot = await this.orgRootRepository.findOne({
|
||||||
|
where: { id: nodeId },
|
||||||
|
relations: ["permissionOrgRoots"],
|
||||||
|
});
|
||||||
|
if (!orgRoot) {
|
||||||
|
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลสำนัก");
|
||||||
|
}
|
||||||
|
const profile = await this.profileRepository.findOne({
|
||||||
|
where: { id: personId },
|
||||||
|
relations: ["permissionOrgRoots"],
|
||||||
|
});
|
||||||
|
if (!profile) {
|
||||||
|
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลทะเบียนประวัติ");
|
||||||
|
}
|
||||||
|
|
||||||
|
const _delPermissionOrg = await this.permissionOrgRepository.findOne({
|
||||||
|
where: {
|
||||||
|
orgRootTree: { id: nodeId },
|
||||||
|
profileTree: { id: personId },
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
if (!_delPermissionOrg) {
|
||||||
|
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบสิทธิ์นี้อยู่ในระบบแล้ว");
|
||||||
|
}
|
||||||
|
await this.permissionOrgRepository.delete(_delPermissionOrg.id);
|
||||||
|
return new HttpSuccess();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -1,14 +1,13 @@
|
||||||
import { Entity, Column, ManyToOne, JoinColumn, OneToOne, OneToMany, ManyToMany } from "typeorm";
|
import { Entity, Column, ManyToOne, JoinColumn, OneToMany } from "typeorm";
|
||||||
import { EntityBase } from "./base/Base";
|
import { EntityBase } from "./base/Base";
|
||||||
import { CreateEmployeePosDict } from "./EmployeePosDict";
|
import { CreateEmployeePosDict } from "./EmployeePosDict";
|
||||||
import { OrgRevision } from "./OrgRevision";
|
import { OrgRevision } from "./OrgRevision";
|
||||||
import { CreateEmployeePosition, EmployeePosition } from "./EmployeePosition";
|
import { EmployeePosition } from "./EmployeePosition";
|
||||||
import { OrgRoot } from "./OrgRoot";
|
import { OrgRoot } from "./OrgRoot";
|
||||||
import { OrgChild1 } from "./OrgChild1";
|
import { OrgChild1 } from "./OrgChild1";
|
||||||
import { OrgChild2 } from "./OrgChild2";
|
import { OrgChild2 } from "./OrgChild2";
|
||||||
import { OrgChild3 } from "./OrgChild3";
|
import { OrgChild3 } from "./OrgChild3";
|
||||||
import { OrgChild4 } from "./OrgChild4";
|
import { OrgChild4 } from "./OrgChild4";
|
||||||
import { Profile } from "./Profile";
|
|
||||||
import { ProfileEmployee } from "./ProfileEmployee";
|
import { ProfileEmployee } from "./ProfileEmployee";
|
||||||
import { AuthRole } from "./AuthRole";
|
import { AuthRole } from "./AuthRole";
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
import { Entity, Column, ManyToOne, JoinColumn, OneToOne, OneToMany } from "typeorm";
|
import { Entity, Column, ManyToOne, JoinColumn, OneToMany, ManyToMany } from "typeorm";
|
||||||
import { EntityBase } from "./base/Base";
|
import { EntityBase } from "./base/Base";
|
||||||
import { OrgChild1 } from "./OrgChild1";
|
import { OrgChild1 } from "./OrgChild1";
|
||||||
import { OrgRevision } from "./OrgRevision";
|
import { OrgRevision } from "./OrgRevision";
|
||||||
|
|
@ -6,6 +6,8 @@ import { OrgChild2 } from "./OrgChild2";
|
||||||
import { OrgChild3 } from "./OrgChild3";
|
import { OrgChild3 } from "./OrgChild3";
|
||||||
import { OrgChild4 } from "./OrgChild4";
|
import { OrgChild4 } from "./OrgChild4";
|
||||||
import { PosMaster } from "./PosMaster";
|
import { PosMaster } from "./PosMaster";
|
||||||
|
import { Profile } from "./Profile";
|
||||||
|
import { PermissionOrg } from "./PermissionOrg";
|
||||||
|
|
||||||
enum OrgRootRank {
|
enum OrgRootRank {
|
||||||
DEPARTMENT = "DEPARTMENT",
|
DEPARTMENT = "DEPARTMENT",
|
||||||
|
|
@ -128,6 +130,9 @@ export class OrgRoot extends EntityBase {
|
||||||
|
|
||||||
@OneToMany(() => OrgChild4, (orgChild4) => orgChild4.orgChild1)
|
@OneToMany(() => OrgChild4, (orgChild4) => orgChild4.orgChild1)
|
||||||
orgChild4s: OrgChild4[];
|
orgChild4s: OrgChild4[];
|
||||||
|
|
||||||
|
@OneToMany(() => PermissionOrg, (permissionOrg) => permissionOrg.orgRootTree)
|
||||||
|
permissionOrgRoots: PermissionOrg[];
|
||||||
}
|
}
|
||||||
|
|
||||||
export class CreateOrgRoot {
|
export class CreateOrgRoot {
|
||||||
|
|
|
||||||
27
src/entities/PermissionOrg.ts
Normal file
27
src/entities/PermissionOrg.ts
Normal file
|
|
@ -0,0 +1,27 @@
|
||||||
|
import { Entity, Column, ManyToOne, JoinColumn } from "typeorm";
|
||||||
|
import { EntityBase } from "./base/Base";
|
||||||
|
import { OrgRoot } from "./OrgRoot";
|
||||||
|
import { Profile } from "./Profile";
|
||||||
|
|
||||||
|
@Entity("permissionOrg")
|
||||||
|
export class PermissionOrg extends EntityBase {
|
||||||
|
@Column({
|
||||||
|
length: 40,
|
||||||
|
comment: "คีย์นอก(FK)ของตาราง orgRoot",
|
||||||
|
})
|
||||||
|
orgRootId: string;
|
||||||
|
|
||||||
|
@Column({
|
||||||
|
length: 40,
|
||||||
|
comment: "คีย์นอก(FK)ของตาราง profile",
|
||||||
|
})
|
||||||
|
profileId: string;
|
||||||
|
|
||||||
|
@ManyToOne(() => OrgRoot, (orgRoot) => orgRoot.permissionOrgRoots)
|
||||||
|
@JoinColumn({ name: "orgRootId" })
|
||||||
|
orgRootTree: OrgRoot;
|
||||||
|
|
||||||
|
@ManyToOne(() => Profile, (profile) => profile.permissionProfiles)
|
||||||
|
@JoinColumn({ name: "profileId" })
|
||||||
|
profileTree: Profile;
|
||||||
|
}
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
import { Entity, Column, ManyToOne, JoinColumn, OneToOne, OneToMany, ManyToMany } from "typeorm";
|
import { Entity, Column, ManyToOne, JoinColumn, OneToMany } from "typeorm";
|
||||||
import { EntityBase } from "./base/Base";
|
import { EntityBase } from "./base/Base";
|
||||||
import { CreatePosDict } from "./PosDict";
|
import { CreatePosDict } from "./PosDict";
|
||||||
import { OrgRevision } from "./OrgRevision";
|
import { OrgRevision } from "./OrgRevision";
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
import { Entity, Column, ManyToOne, JoinColumn, OneToOne, OneToMany, ManyToMany } from "typeorm";
|
import { Entity, Column, ManyToOne, JoinColumn } from "typeorm";
|
||||||
import { EntityBase } from "./base/Base";
|
import { EntityBase } from "./base/Base";
|
||||||
import { PosMaster } from "./PosMaster";
|
import { PosMaster } from "./PosMaster";
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
import { Entity, Column, OneToMany, JoinColumn, ManyToOne } from "typeorm";
|
import { Entity, Column, OneToMany, JoinColumn, ManyToOne, ManyToMany } from "typeorm";
|
||||||
import { EntityBase } from "./base/Base";
|
import { EntityBase } from "./base/Base";
|
||||||
import { PosMaster } from "./PosMaster";
|
import { PosMaster } from "./PosMaster";
|
||||||
import { PosLevel } from "./PosLevel";
|
import { PosLevel } from "./PosLevel";
|
||||||
|
|
@ -29,6 +29,8 @@ import { ProfileDiscipline } from "./ProfileDiscipline";
|
||||||
import { ProfileEmployee } from "./ProfileEmployee";
|
import { ProfileEmployee } from "./ProfileEmployee";
|
||||||
import { ProfileEdit } from "./ProfileEdit";
|
import { ProfileEdit } from "./ProfileEdit";
|
||||||
import { ProfileDevelopment } from "./ProfileDevelopment";
|
import { ProfileDevelopment } from "./ProfileDevelopment";
|
||||||
|
import { OrgRoot } from "./OrgRoot";
|
||||||
|
import { PermissionOrg } from "./PermissionOrg";
|
||||||
|
|
||||||
@Entity("profile")
|
@Entity("profile")
|
||||||
export class Profile extends EntityBase {
|
export class Profile extends EntityBase {
|
||||||
|
|
@ -493,6 +495,9 @@ export class Profile extends EntityBase {
|
||||||
default: null,
|
default: null,
|
||||||
})
|
})
|
||||||
dutyTimeEffectiveDate: Date;
|
dutyTimeEffectiveDate: Date;
|
||||||
|
|
||||||
|
@OneToMany(() => PermissionOrg, (permissionOrg) => permissionOrg.profileTree)
|
||||||
|
permissionProfiles: PermissionOrg[];
|
||||||
}
|
}
|
||||||
|
|
||||||
@Entity("profileHistory")
|
@Entity("profileHistory")
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,6 @@ import { EntityBase } from "./base/Base";
|
||||||
import { Profile } from "./Profile";
|
import { Profile } from "./Profile";
|
||||||
import { ProfileEmployee } from "./ProfileEmployee";
|
import { ProfileEmployee } from "./ProfileEmployee";
|
||||||
import { ProfileDevelopmentHistory } from "./ProfileDevelopmentHistory";
|
import { ProfileDevelopmentHistory } from "./ProfileDevelopmentHistory";
|
||||||
import { DevelopmentProject } from "./developmentProject";
|
|
||||||
|
|
||||||
@Entity("profileDevelopment")
|
@Entity("profileDevelopment")
|
||||||
export class ProfileDevelopment extends EntityBase {
|
export class ProfileDevelopment extends EntityBase {
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,6 @@
|
||||||
import { Entity, Column, ManyToOne, JoinColumn, OneToMany } from "typeorm";
|
import { Entity, Column, ManyToOne, JoinColumn } from "typeorm";
|
||||||
import { EntityBase } from "./base/Base";
|
import { EntityBase } from "./base/Base";
|
||||||
import { ProfileDevelopment } from "./ProfileDevelopment";
|
import { ProfileDevelopment } from "./ProfileDevelopment";
|
||||||
import { DevelopmentProject } from "./developmentProject";
|
|
||||||
|
|
||||||
@Entity("profileDevelopmentHistory")
|
@Entity("profileDevelopmentHistory")
|
||||||
export class ProfileDevelopmentHistory extends EntityBase {
|
export class ProfileDevelopmentHistory extends EntityBase {
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,7 @@ import {
|
||||||
Entity,
|
Entity,
|
||||||
Column,
|
Column,
|
||||||
OneToMany,
|
OneToMany,
|
||||||
OneToOne,
|
|
||||||
JoinColumn,
|
JoinColumn,
|
||||||
ManyToMany,
|
|
||||||
ManyToOne,
|
ManyToOne,
|
||||||
Double,
|
Double,
|
||||||
} from "typeorm";
|
} from "typeorm";
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,11 @@
|
||||||
import {
|
import {
|
||||||
Entity,
|
Entity,
|
||||||
Column,
|
Column,
|
||||||
OneToMany,
|
|
||||||
OneToOne,
|
|
||||||
JoinColumn,
|
JoinColumn,
|
||||||
ManyToMany,
|
|
||||||
ManyToOne,
|
ManyToOne,
|
||||||
Double,
|
Double,
|
||||||
} from "typeorm";
|
} from "typeorm";
|
||||||
import { EntityBase } from "./base/Base";
|
import { EntityBase } from "./base/Base";
|
||||||
import { Profile } from "./Profile";
|
|
||||||
import { ProfileSalary } from "./ProfileSalary";
|
import { ProfileSalary } from "./ProfileSalary";
|
||||||
|
|
||||||
@Entity("profileSalaryHistory")
|
@Entity("profileSalaryHistory")
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,5 @@
|
||||||
import { Entity, Column, ManyToOne, JoinColumn } from "typeorm";
|
import { Entity, Column } from "typeorm";
|
||||||
import { EntityBase } from "./base/Base";
|
import { EntityBase } from "./base/Base";
|
||||||
import { ProfileDevelopment } from "./ProfileDevelopment";
|
|
||||||
import { ProfileDevelopmentHistory } from "./ProfileDevelopmentHistory";
|
|
||||||
|
|
||||||
@Entity("developmentProject")
|
@Entity("developmentProject")
|
||||||
export class DevelopmentProject extends EntityBase {
|
export class DevelopmentProject extends EntityBase {
|
||||||
|
|
|
||||||
|
|
@ -1,386 +0,0 @@
|
||||||
import { MigrationInterface, QueryRunner } from "typeorm";
|
|
||||||
|
|
||||||
export class UpdateBaseDate1725011784785 implements MigrationInterface {
|
|
||||||
name = 'UpdateBaseDate1725011784785'
|
|
||||||
|
|
||||||
public async up(queryRunner: QueryRunner): Promise<void> {
|
|
||||||
await queryRunner.query(`DROP INDEX \`FK_4913ef1466f9f35c1429e213d4b\` ON \`developmentProject\``);
|
|
||||||
await queryRunner.query(`DROP INDEX \`FK_8e3f2e86427befeff4283ae80f0\` ON \`developmentProject\``);
|
|
||||||
await queryRunner.query(`CREATE TABLE \`subDistrictImport\` (\`id\` varchar(36) NOT NULL, \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time), \`createdUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่สร้างข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000', \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE 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', \`PROVINCE_CODE\` varchar(255) NULL, \`AMPHUR_CODE\` varchar(255) NULL, \`DISTRICT_CODE\` varchar(255) NULL, \`DISTRICT_NAME\` varchar(255) NULL, PRIMARY KEY (\`id\`)) ENGINE=InnoDB`);
|
|
||||||
await queryRunner.query(`CREATE TABLE \`provinceImport\` (\`id\` varchar(36) NOT NULL, \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time), \`createdUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่สร้างข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000', \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE 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', \`PROVINCE_CODE\` varchar(255) NULL, \`PROVINCE_NAME\` varchar(255) NULL, PRIMARY KEY (\`id\`)) ENGINE=InnoDB`);
|
|
||||||
await queryRunner.query(`CREATE TABLE \`HR_POSITION_OFFICER\` (\`CIT\` text NULL, \`id\` int NOT NULL AUTO_INCREMENT, \`MP_POS_DATE\` text NULL, \`SALARY\` text NULL, \`MP_COMMAND_NUM\` text NULL, \`POS_NUM_NAME\` text NULL, \`POS_NUM_CODE\` text NULL, \`FLAG_TO_NAME\` text NULL, \`WORK_LINE_NAME\` text NULL, \`SPECIALIST_NAME\` text NULL, \`ADMIN_NAME\` text NULL, \`REMARK\` text NULL, \`ORDER_MOVE_POSITION\` text NULL, PRIMARY KEY (\`id\`)) ENGINE=InnoDB`);
|
|
||||||
await queryRunner.query(`CREATE TABLE \`HR_PERSONAL_OFFICER_FAMILY\` (\`CIT\` text NULL, \`id\` int NOT NULL AUTO_INCREMENT, \`FATHER_RANK_NAME\` text NULL, \`FATHER_FNAME\` text NULL, \`FATHER_LNAME\` text NULL, \`MOTHER_RANK_NAME\` text NULL, \`MOTHER_FNAME\` text NULL, \`MOTHER_LNAME\` text NULL, \`SPOUSE_RANK_NAME\` text NULL, \`SPOUSE_FNAME\` text NULL, \`SPOUSE_LNAME\` text NULL, \`SPOUSE_ID\` text NULL, \`MARRIAGE_STATE\` text NULL, PRIMARY KEY (\`id\`)) ENGINE=InnoDB`);
|
|
||||||
await queryRunner.query(`CREATE TABLE \`HR_PERSONAL_EMP_ADDRESS\` (\`CIT\` text NULL, \`id\` int NOT NULL AUTO_INCREMENT, \`PROVINCE_CODE\` text NULL, \`AMPHUR_CODE\` text NULL, \`DISTRICT_CODE\` text NULL, \`CONTACT_PROVINCE_CODE\` text NULL, \`CONTACT_AMPHUR_CODE\` text NULL, \`CONTACT_DISTRICT_CODE\` text NULL, \`H_NUMBER\` text NULL, \`ZIPCODE\` text NULL, \`CONTACT_H_NUMBER\` text NULL, \`CONTACT_ZIPCODE\` text NULL, PRIMARY KEY (\`id\`)) ENGINE=InnoDB`);
|
|
||||||
await queryRunner.query(`CREATE TABLE \`HR_PERSONAL_OFFICER_ADDRESS\` (\`CIT\` text NULL, \`id\` int NOT NULL AUTO_INCREMENT, \`PROVINCE_CODE\` text NULL, \`AMPHUR_CODE\` text NULL, \`DISTRICT_CODE\` text NULL, \`CONTACT_PROVINCE_CODE\` text NULL, \`CONTACT_AMPHUR_CODE\` text NULL, \`CONTACT_DISTRICT_CODE\` text NULL, \`H_NUMBER\` text NULL, \`ZIPCODE\` text NULL, \`CONTACT_H_NUMBER\` text NULL, \`CONTACT_ZIPCODE\` text NULL, PRIMARY KEY (\`id\`)) ENGINE=InnoDB`);
|
|
||||||
await queryRunner.query(`CREATE TABLE \`HR_PERSONAL_EMP_FAMILY\` (\`CIT\` text NULL, \`id\` int NOT NULL AUTO_INCREMENT, \`FATHER_RANK_NAME\` text NULL, \`FATHER_FNAME\` text NULL, \`FATHER_LNAME\` text NULL, \`MOTHER_RANK_NAME\` text NULL, \`MOTHER_FNAME\` text NULL, \`MOTHER_LNAME\` text NULL, \`SPOUSE_RANK_NAME\` text NULL, \`SPOUSE_FNAME\` text NULL, \`SPOUSE_LNAME\` text NULL, \`SPOUSE_ID\` text NULL, \`MARRIAGE_STATE\` text NULL, PRIMARY KEY (\`id\`)) ENGINE=InnoDB`);
|
|
||||||
await queryRunner.query(`CREATE TABLE \`HR_EDUCATION_EMP\` (\`CIT\` text NULL, \`id\` int NOT NULL AUTO_INCREMENT, \`EDUCATION_CODE\` text NULL, \`START_EDUCATION_YEAR\` text NULL, \`EDUCATION_YEAR\` text NULL, \`INSTITUE\` text NULL, PRIMARY KEY (\`id\`)) ENGINE=InnoDB`);
|
|
||||||
await queryRunner.query(`CREATE TABLE \`HR_EDUCATION\` (\`CIT\` text NULL, \`id\` int NOT NULL AUTO_INCREMENT, \`EDUCATION_CODE\` text NULL, \`START_EDUCATION_YEAR\` text NULL, \`EDUCATION_YEAR\` text NULL, \`INSTITUE\` text NULL, PRIMARY KEY (\`id\`)) ENGINE=InnoDB`);
|
|
||||||
await queryRunner.query(`CREATE TABLE \`educationMis\` (\`id\` varchar(36) NOT NULL, \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time), \`createdUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่สร้างข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000', \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE 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', \`EDUCATION_CODE\` varchar(255) NULL, \`EDUCATION_NAME\` varchar(255) NULL, \`EDUCATION_ABB_NAME\` varchar(255) NULL, PRIMARY KEY (\`id\`)) ENGINE=InnoDB`);
|
|
||||||
await queryRunner.query(`CREATE TABLE \`amphurImport\` (\`id\` varchar(36) NOT NULL, \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time), \`createdUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่สร้างข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000', \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE 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', \`PROVINCE_CODE\` varchar(255) NULL, \`AMPHUR_CODE\` varchar(255) NULL, \`AMPHUR_NAME\` varchar(255) NULL, PRIMARY KEY (\`id\`)) ENGINE=InnoDB`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`entity_base\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`entity_base\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`province\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`province\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`district\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`district\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`subDistrict\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`subDistrict\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`relationship\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`relationship\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`rank\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`rank\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`religion\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`religion\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`orgChild4\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`orgChild4\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`orgChild3\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`orgChild3\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`orgChild2\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`orgChild2\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`orgChild1\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`orgChild1\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`orgRoot\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`orgRoot\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileSalary\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileSalary\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileCertificateHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileCertificateHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileCertificate\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileCertificate\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`insigniaType\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`insigniaType\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`insignia\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`insignia\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileInsigniaHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileInsigniaHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileInsignia\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileInsignia\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileHonorHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileHonorHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileHonor\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileHonor\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileAssessmentHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileAssessmentHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileAssessment\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileAssessment\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`leaveType\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`leaveType\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileLeave\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileLeave\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileDutyHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileDutyHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileDuty\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileDuty\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileNopaidHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileNopaidHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileNopaid\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileNopaid\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileDisciplineHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileDisciplineHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileDiscipline\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileDiscipline\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileChangeNameHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileChangeNameHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileChangeName\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileChangeName\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileFamilyHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileFamilyHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileEducationHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileEducationHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileEducation\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileEducation\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileAbilityHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileAbilityHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileAbility\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileAbility\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileOtherHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileOtherHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileOther\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileOther\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileAvatar\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileAvatar\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileGovernment\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileGovernment\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileFamilyFatherHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileFamilyFatherHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileFamilyFather\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileFamilyFather\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileFamilyMotherHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileFamilyMotherHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileFamilyMother\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileFamilyMother\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileFamilyCouple\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileFamilyCouple\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileChildrenHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileChildrenHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileChildren\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileChildren\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileEmployeeInformationHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileEmployeeInformationHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileEmployeeEmploymentHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileEmployeeEmploymentHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileEmployeeEmployment\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileEmployeeEmployment\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileEdit\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileEdit\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileDevelopmentHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileDevelopmentHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileDevelopment\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileDevelopment\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileEmployee\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileEmployee\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`employeePosLevel\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`employeePosLevel\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`employeePosDict\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`employeePosDict\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`employeePosType\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`employeePosType\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`employeePosition\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`employeePosition\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`authRoleAttr\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`authRoleAttr\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`authRole\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`authRole\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`employeePosMaster\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`employeePosMaster\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`orgRevision\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`orgRevision\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`posExecutive\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`posExecutive\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`posDict\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`posDict\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`posType\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`posType\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`posLevel\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`posLevel\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`position\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`position\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`posMasterAct\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`posMasterAct\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`posMaster\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`posMaster\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profile\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profile\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileAddressHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileAddressHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileTraining\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileTraining\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileTrainingHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileTrainingHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`changePosition\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`changePosition\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileChangePosition\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileChangePosition\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`prefixe\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`prefixe\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`gender\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`gender\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`educationLevel\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`educationLevel\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`developmentProject\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`developmentProject\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`bloodGroup\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`bloodGroup\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT Fri Aug 30 2024 16:56:46 GMT+0700 (Indochina Time) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
}
|
|
||||||
|
|
||||||
public async down(queryRunner: QueryRunner): Promise<void> {
|
|
||||||
await queryRunner.query(`ALTER TABLE \`bloodGroup\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`bloodGroup\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`developmentProject\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`developmentProject\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`educationLevel\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`educationLevel\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`gender\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`gender\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`prefixe\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`prefixe\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileChangePosition\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileChangePosition\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`changePosition\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`changePosition\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileTrainingHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileTrainingHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileTraining\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileTraining\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileAddressHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileAddressHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profile\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profile\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`posMaster\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`posMaster\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`posMasterAct\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`posMasterAct\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`position\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`position\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`posLevel\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`posLevel\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`posType\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`posType\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`posDict\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`posDict\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`posExecutive\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`posExecutive\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`orgRevision\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`orgRevision\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`employeePosMaster\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`employeePosMaster\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`authRole\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`authRole\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`authRoleAttr\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`authRoleAttr\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`employeePosition\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`employeePosition\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`employeePosType\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`employeePosType\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`employeePosDict\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`employeePosDict\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`employeePosLevel\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`employeePosLevel\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileEmployee\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileEmployee\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileDevelopment\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileDevelopment\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileDevelopmentHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileDevelopmentHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileEdit\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileEdit\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileEmployeeEmployment\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileEmployeeEmployment\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileEmployeeEmploymentHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileEmployeeEmploymentHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileEmployeeInformationHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileEmployeeInformationHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileChildren\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileChildren\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileChildrenHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileChildrenHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileFamilyCouple\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileFamilyCouple\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileFamilyMother\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileFamilyMother\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileFamilyMotherHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileFamilyMotherHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileFamilyFather\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileFamilyFather\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileFamilyFatherHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileFamilyFatherHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileGovernment\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileGovernment\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileAvatar\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileAvatar\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileOther\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileOther\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileOtherHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileOtherHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileAbility\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileAbility\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileAbilityHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileAbilityHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileEducation\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileEducation\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileEducationHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileEducationHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileFamilyHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileFamilyHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileChangeName\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileChangeName\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileChangeNameHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileChangeNameHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileDiscipline\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileDiscipline\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileDisciplineHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileDisciplineHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileNopaid\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileNopaid\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileNopaidHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileNopaidHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileDuty\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileDuty\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileDutyHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileDutyHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileLeave\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileLeave\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`leaveType\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`leaveType\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileAssessment\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileAssessment\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileAssessmentHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileAssessmentHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileHonor\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileHonor\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileHonorHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileHonorHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileInsignia\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileInsignia\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileInsigniaHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileInsigniaHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`insignia\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`insignia\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`insigniaType\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`insigniaType\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileCertificate\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileCertificate\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileCertificateHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileCertificateHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileSalary\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileSalary\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`orgRoot\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`orgRoot\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`orgChild1\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`orgChild1\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`orgChild2\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`orgChild2\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`orgChild3\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`orgChild3\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`orgChild4\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`orgChild4\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`religion\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`religion\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`rank\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`rank\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`relationship\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`relationship\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`subDistrict\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`subDistrict\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`district\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`district\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`province\` CHANGE \`lastUpdatedAt\` \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`ALTER TABLE \`province\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
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 \`entity_base\` CHANGE \`createdAt\` \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6)`);
|
|
||||||
await queryRunner.query(`DROP TABLE \`amphurImport\``);
|
|
||||||
await queryRunner.query(`DROP TABLE \`educationMis\``);
|
|
||||||
await queryRunner.query(`DROP TABLE \`HR_EDUCATION\``);
|
|
||||||
await queryRunner.query(`DROP TABLE \`HR_EDUCATION_EMP\``);
|
|
||||||
await queryRunner.query(`DROP TABLE \`HR_PERSONAL_EMP_FAMILY\``);
|
|
||||||
await queryRunner.query(`DROP TABLE \`HR_PERSONAL_OFFICER_ADDRESS\``);
|
|
||||||
await queryRunner.query(`DROP TABLE \`HR_PERSONAL_EMP_ADDRESS\``);
|
|
||||||
await queryRunner.query(`DROP TABLE \`HR_PERSONAL_OFFICER_FAMILY\``);
|
|
||||||
await queryRunner.query(`DROP TABLE \`HR_POSITION_OFFICER\``);
|
|
||||||
await queryRunner.query(`DROP TABLE \`provinceImport\``);
|
|
||||||
await queryRunner.query(`DROP TABLE \`subDistrictImport\``);
|
|
||||||
await queryRunner.query(`CREATE INDEX \`FK_8e3f2e86427befeff4283ae80f0\` ON \`developmentProject\` (\`profileDevelopmentHistoryId\`)`);
|
|
||||||
await queryRunner.query(`CREATE INDEX \`FK_4913ef1466f9f35c1429e213d4b\` ON \`developmentProject\` (\`profileDevelopmentId\`)`);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
40
src/migration/1725589283549-add_permissionOrg.ts
Normal file
40
src/migration/1725589283549-add_permissionOrg.ts
Normal file
|
|
@ -0,0 +1,40 @@
|
||||||
|
import { MigrationInterface, QueryRunner } from "typeorm";
|
||||||
|
|
||||||
|
export class AddPermissionOrg1725589283549 implements MigrationInterface {
|
||||||
|
name = 'AddPermissionOrg1725589283549'
|
||||||
|
|
||||||
|
public async up(queryRunner: QueryRunner): Promise<void> {
|
||||||
|
// await queryRunner.query(`CREATE TABLE \`subDistrictImport\` (\`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) ON UPDATE 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', \`PROVINCE_CODE\` varchar(255) NULL, \`AMPHUR_CODE\` varchar(255) NULL, \`DISTRICT_CODE\` varchar(255) NULL, \`DISTRICT_NAME\` varchar(255) NULL, PRIMARY KEY (\`id\`)) ENGINE=InnoDB`);
|
||||||
|
await queryRunner.query(`CREATE TABLE \`permissionOrg\` (\`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) ON UPDATE 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', \`orgRootId\` varchar(40) NOT NULL COMMENT 'คีย์นอก(FK)ของตาราง orgRoot', \`profileId\` varchar(40) NOT NULL COMMENT 'คีย์นอก(FK)ของตาราง profile', PRIMARY KEY (\`id\`)) ENGINE=InnoDB`);
|
||||||
|
// await queryRunner.query(`CREATE TABLE \`provinceImport\` (\`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) ON UPDATE 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', \`PROVINCE_CODE\` varchar(255) NULL, \`PROVINCE_NAME\` varchar(255) NULL, PRIMARY KEY (\`id\`)) ENGINE=InnoDB`);
|
||||||
|
// await queryRunner.query(`CREATE TABLE \`HR_PERSONAL_OFFICER_FAMILY\` (\`CIT\` text NULL, \`id\` int NOT NULL AUTO_INCREMENT, \`FATHER_RANK_NAME\` text NULL, \`FATHER_FNAME\` text NULL, \`FATHER_LNAME\` text NULL, \`MOTHER_RANK_NAME\` text NULL, \`MOTHER_FNAME\` text NULL, \`MOTHER_LNAME\` text NULL, \`SPOUSE_RANK_NAME\` text NULL, \`SPOUSE_FNAME\` text NULL, \`SPOUSE_LNAME\` text NULL, \`SPOUSE_ID\` text NULL, \`MARRIAGE_STATE\` text NULL, PRIMARY KEY (\`id\`)) ENGINE=InnoDB`);
|
||||||
|
// await queryRunner.query(`CREATE TABLE \`HR_PERSONAL_OFFICER_ADDRESS\` (\`CIT\` text NULL, \`id\` int NOT NULL AUTO_INCREMENT, \`PROVINCE_CODE\` text NULL, \`AMPHUR_CODE\` text NULL, \`DISTRICT_CODE\` text NULL, \`CONTACT_PROVINCE_CODE\` text NULL, \`CONTACT_AMPHUR_CODE\` text NULL, \`CONTACT_DISTRICT_CODE\` text NULL, \`H_NUMBER\` text NULL, \`ZIPCODE\` text NULL, \`CONTACT_H_NUMBER\` text NULL, \`CONTACT_ZIPCODE\` text NULL, PRIMARY KEY (\`id\`)) ENGINE=InnoDB`);
|
||||||
|
// await queryRunner.query(`CREATE TABLE \`HR_POSITION_OFFICER\` (\`CIT\` text NULL, \`id\` int NOT NULL AUTO_INCREMENT, \`MP_POS_DATE\` text NULL, \`SALARY\` text NULL, \`MP_COMMAND_NUM\` text NULL, \`POS_NUM_NAME\` text NULL, \`POS_NUM_CODE\` text NULL, \`FLAG_TO_NAME\` text NULL, \`WORK_LINE_NAME\` text NULL, \`SPECIALIST_NAME\` text NULL, \`ADMIN_NAME\` text NULL, \`REMARK\` text NULL, \`ORDER_MOVE_POSITION\` text NULL, PRIMARY KEY (\`id\`)) ENGINE=InnoDB`);
|
||||||
|
// await queryRunner.query(`CREATE TABLE \`HR_PERSONAL_EMP_ADDRESS\` (\`CIT\` text NULL, \`id\` int NOT NULL AUTO_INCREMENT, \`PROVINCE_CODE\` text NULL, \`AMPHUR_CODE\` text NULL, \`DISTRICT_CODE\` text NULL, \`CONTACT_PROVINCE_CODE\` text NULL, \`CONTACT_AMPHUR_CODE\` text NULL, \`CONTACT_DISTRICT_CODE\` text NULL, \`H_NUMBER\` text NULL, \`ZIPCODE\` text NULL, \`CONTACT_H_NUMBER\` text NULL, \`CONTACT_ZIPCODE\` text NULL, PRIMARY KEY (\`id\`)) ENGINE=InnoDB`);
|
||||||
|
// await queryRunner.query(`CREATE TABLE \`HR_PERSONAL_EMP_FAMILY\` (\`CIT\` text NULL, \`id\` int NOT NULL AUTO_INCREMENT, \`FATHER_RANK_NAME\` text NULL, \`FATHER_FNAME\` text NULL, \`FATHER_LNAME\` text NULL, \`MOTHER_RANK_NAME\` text NULL, \`MOTHER_FNAME\` text NULL, \`MOTHER_LNAME\` text NULL, \`SPOUSE_RANK_NAME\` text NULL, \`SPOUSE_FNAME\` text NULL, \`SPOUSE_LNAME\` text NULL, \`SPOUSE_ID\` text NULL, \`MARRIAGE_STATE\` text NULL, PRIMARY KEY (\`id\`)) ENGINE=InnoDB`);
|
||||||
|
// await queryRunner.query(`CREATE TABLE \`HR_EDUCATION\` (\`CIT\` text NULL, \`id\` int NOT NULL AUTO_INCREMENT, \`EDUCATION_CODE\` text NULL, \`START_EDUCATION_YEAR\` text NULL, \`EDUCATION_YEAR\` text NULL, \`INSTITUE\` text NULL, PRIMARY KEY (\`id\`)) ENGINE=InnoDB`);
|
||||||
|
// await queryRunner.query(`CREATE TABLE \`HR_EDUCATION_EMP\` (\`CIT\` text NULL, \`id\` int NOT NULL AUTO_INCREMENT, \`EDUCATION_CODE\` text NULL, \`START_EDUCATION_YEAR\` text NULL, \`EDUCATION_YEAR\` text NULL, \`INSTITUE\` text NULL, PRIMARY KEY (\`id\`)) ENGINE=InnoDB`);
|
||||||
|
// await queryRunner.query(`CREATE TABLE \`educationMis\` (\`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) ON UPDATE 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', \`EDUCATION_CODE\` varchar(255) NULL, \`EDUCATION_NAME\` varchar(255) NULL, \`EDUCATION_ABB_NAME\` varchar(255) NULL, PRIMARY KEY (\`id\`)) ENGINE=InnoDB`);
|
||||||
|
// await queryRunner.query(`CREATE TABLE \`amphurImport\` (\`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) ON UPDATE 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', \`PROVINCE_CODE\` varchar(255) NULL, \`AMPHUR_CODE\` varchar(255) NULL, \`AMPHUR_NAME\` varchar(255) NULL, PRIMARY KEY (\`id\`)) ENGINE=InnoDB`);
|
||||||
|
await queryRunner.query(`ALTER TABLE \`permissionOrg\` ADD CONSTRAINT \`FK_471dc0db0e9ee18a6281cdab5fd\` FOREIGN KEY (\`orgRootId\`) REFERENCES \`orgRoot\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`);
|
||||||
|
await queryRunner.query(`ALTER TABLE \`permissionOrg\` ADD CONSTRAINT \`FK_45c52b4fd930e641c6bcfb3e0b2\` FOREIGN KEY (\`profileId\`) REFERENCES \`profile\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`);
|
||||||
|
}
|
||||||
|
|
||||||
|
public async down(queryRunner: QueryRunner): Promise<void> {
|
||||||
|
await queryRunner.query(`ALTER TABLE \`permissionOrg\` DROP FOREIGN KEY \`FK_45c52b4fd930e641c6bcfb3e0b2\``);
|
||||||
|
await queryRunner.query(`ALTER TABLE \`permissionOrg\` DROP FOREIGN KEY \`FK_471dc0db0e9ee18a6281cdab5fd\``);
|
||||||
|
// await queryRunner.query(`DROP TABLE \`amphurImport\``);
|
||||||
|
// await queryRunner.query(`DROP TABLE \`educationMis\``);
|
||||||
|
// await queryRunner.query(`DROP TABLE \`HR_EDUCATION_EMP\``);
|
||||||
|
// await queryRunner.query(`DROP TABLE \`HR_EDUCATION\``);
|
||||||
|
// await queryRunner.query(`DROP TABLE \`HR_PERSONAL_EMP_FAMILY\``);
|
||||||
|
// await queryRunner.query(`DROP TABLE \`HR_PERSONAL_EMP_ADDRESS\``);
|
||||||
|
// await queryRunner.query(`DROP TABLE \`HR_POSITION_OFFICER\``);
|
||||||
|
// await queryRunner.query(`DROP TABLE \`HR_PERSONAL_OFFICER_ADDRESS\``);
|
||||||
|
// await queryRunner.query(`DROP TABLE \`HR_PERSONAL_OFFICER_FAMILY\``);
|
||||||
|
// await queryRunner.query(`DROP TABLE \`provinceImport\``);
|
||||||
|
// await queryRunner.query(`DROP TABLE \`permissionOrg\``);
|
||||||
|
// await queryRunner.query(`DROP TABLE \`subDistrictImport\``);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue