This commit is contained in:
AdisakKanthawilang 2024-08-01 14:31:32 +07:00
parent 9eb539b451
commit 61ec81687c
8 changed files with 365 additions and 358 deletions

View file

@ -147,11 +147,11 @@ export class DevelopmentController extends Controller {
development.createdFullName = request.user.name; development.createdFullName = request.user.name;
development.lastUpdateUserId = request.user.sub; development.lastUpdateUserId = request.user.sub;
development.lastUpdateFullName = request.user.name; development.lastUpdateFullName = request.user.name;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store Development.", // description: "Store Development.",
}); // });
const before = null; const before = null;
await this.developmentRepository.save(development, { data: request }); await this.developmentRepository.save(development, { data: request });
setLogDataDiff(request, { before, after: development }); setLogDataDiff(request, { before, after: development });
@ -273,11 +273,11 @@ export class DevelopmentController extends Controller {
default: default:
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลโครงการ/หลักสูตรการฝึกอบรม"); throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลโครงการ/หลักสูตรการฝึกอบรม");
} }
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store Development.", // description: "Store Development.",
}); // });
await this.developmentRepository.save(development, { data: request }); await this.developmentRepository.save(development, { data: request });
setLogDataDiff(request, { before, after: development }); setLogDataDiff(request, { before, after: development });
return new HttpSuccess(development.id); return new HttpSuccess(development.id);
@ -313,11 +313,11 @@ export class DevelopmentController extends Controller {
data.lastUpdateUserId = request.user.sub; data.lastUpdateUserId = request.user.sub;
data.lastUpdateFullName = request.user.name; data.lastUpdateFullName = request.user.name;
data.developmentPlannedGoalId = development.id; data.developmentPlannedGoalId = development.id;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store Development.", // description: "Store Development.",
}); // });
await this.plannedGoalRepository.save(data, { data: request }); await this.plannedGoalRepository.save(data, { data: request });
await Promise.all( await Promise.all(
@ -345,11 +345,11 @@ export class DevelopmentController extends Controller {
_data.lastUpdateUserId = request.user.sub; _data.lastUpdateUserId = request.user.sub;
_data.lastUpdateFullName = request.user.name; _data.lastUpdateFullName = request.user.name;
_data.plannedGoalId = data.id; _data.plannedGoalId = data.id;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store Development.", // description: "Store Development.",
}); // });
await this.plannedGoalPositionRepository.save(_data, { data: request }); await this.plannedGoalPositionRepository.save(_data, { data: request });
setLogDataDiff(request, { before, after: development }); setLogDataDiff(request, { before, after: development });
}), }),
@ -388,11 +388,11 @@ export class DevelopmentController extends Controller {
data.lastUpdateUserId = request.user.sub; data.lastUpdateUserId = request.user.sub;
data.lastUpdateFullName = request.user.name; data.lastUpdateFullName = request.user.name;
data.developmentPlannedPeopleId = development.id; data.developmentPlannedPeopleId = development.id;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store Development.", // description: "Store Development.",
}); // });
await this.plannedPeopleRepository.save(data, { data: request }); await this.plannedPeopleRepository.save(data, { data: request });
setLogDataDiff(request, { before, after: development }); setLogDataDiff(request, { before, after: development });
return new HttpSuccess(data.id); return new HttpSuccess(data.id);
@ -455,11 +455,11 @@ export class DevelopmentController extends Controller {
data.lastUpdateUserId = request.user.sub; data.lastUpdateUserId = request.user.sub;
data.lastUpdateFullName = request.user.name; data.lastUpdateFullName = request.user.name;
data.developmentActualGoalId = development.id; data.developmentActualGoalId = development.id;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store ActualGoal.", // description: "Store ActualGoal.",
}); // });
await this.actualGoalRepository.save(data, { data: request }); await this.actualGoalRepository.save(data, { data: request });
setLogDataDiff(request, { before, after: development }); setLogDataDiff(request, { before, after: development });
return new HttpSuccess(data.id); return new HttpSuccess(data.id);
@ -496,11 +496,11 @@ export class DevelopmentController extends Controller {
data.lastUpdateUserId = request.user.sub; data.lastUpdateUserId = request.user.sub;
data.lastUpdateFullName = request.user.name; data.lastUpdateFullName = request.user.name;
data.developmentActualPeopleId = development.id; data.developmentActualPeopleId = development.id;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store ActualPeople.", // description: "Store ActualPeople.",
}); // });
await this.actualPeopleRepository.save(data, { data: request }); await this.actualPeopleRepository.save(data, { data: request });
setLogDataDiff(request, { before, after: development }); setLogDataDiff(request, { before, after: development });
return new HttpSuccess(data.id); return new HttpSuccess(data.id);
@ -534,22 +534,22 @@ export class DevelopmentController extends Controller {
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลโครงการ/หลักสูตรการฝึกอบรมนี้"); throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลโครงการ/หลักสูตรการฝึกอบรมนี้");
} }
const before = structuredClone(development); const before = structuredClone(development);
addLogSequence(request, { // addLogSequence(request, {
action: "remove", // action: "remove",
status: "success", // status: "success",
description: "Remove data in the field on the PlannedGoalPosition.", // description: "Remove data in the field on the PlannedGoalPosition.",
}); // });
await this.plannedGoalPositionRepository.remove(development.plannedGoalPositions, { await this.plannedGoalPositionRepository.remove(development.plannedGoalPositions, {
data: request, data: request,
}); });
Object.assign(development, { ...requestBody, positions: [] }); Object.assign(development, { ...requestBody, positions: [] });
development.lastUpdateUserId = request.user.sub; development.lastUpdateUserId = request.user.sub;
development.lastUpdateFullName = request.user.name; development.lastUpdateFullName = request.user.name;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store PlannedGoal.", // description: "Store PlannedGoal.",
}); // });
await this.plannedGoalRepository.save(development, { data: request }); await this.plannedGoalRepository.save(development, { data: request });
setLogDataDiff(request, { before, after: development }); setLogDataDiff(request, { before, after: development });
if (requestBody.positions != null) { if (requestBody.positions != null) {
@ -577,11 +577,11 @@ export class DevelopmentController extends Controller {
_data.lastUpdateUserId = request.user.sub; _data.lastUpdateUserId = request.user.sub;
_data.lastUpdateFullName = request.user.name; _data.lastUpdateFullName = request.user.name;
_data.plannedGoalId = development.id; _data.plannedGoalId = development.id;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store Planned Goal Position.", // description: "Store Planned Goal Position.",
}); // });
await this.plannedGoalPositionRepository.save(_data, { await this.plannedGoalPositionRepository.save(_data, {
data: { data: {
request: request, request: request,
@ -621,11 +621,11 @@ export class DevelopmentController extends Controller {
Object.assign(development, requestBody); Object.assign(development, requestBody);
development.lastUpdateUserId = request.user.sub; development.lastUpdateUserId = request.user.sub;
development.lastUpdateFullName = request.user.name; development.lastUpdateFullName = request.user.name;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store PlannedPeople.", // description: "Store PlannedPeople.",
}); // });
await this.plannedPeopleRepository.save(development, { data: request }); await this.plannedPeopleRepository.save(development, { data: request });
setLogDataDiff(request, { before, after: development }); setLogDataDiff(request, { before, after: development });
return new HttpSuccess(development.id); return new HttpSuccess(development.id);
@ -685,11 +685,11 @@ export class DevelopmentController extends Controller {
Object.assign(development, requestBody); Object.assign(development, requestBody);
development.lastUpdateUserId = request.user.sub; development.lastUpdateUserId = request.user.sub;
development.lastUpdateFullName = request.user.name; development.lastUpdateFullName = request.user.name;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store ActualGoal.", // description: "Store ActualGoal.",
}); // });
await this.actualGoalRepository.save(development, { data: request }); await this.actualGoalRepository.save(development, { data: request });
setLogDataDiff(request, { before, after: development }); setLogDataDiff(request, { before, after: development });
return new HttpSuccess(development.id); return new HttpSuccess(development.id);
@ -723,11 +723,11 @@ export class DevelopmentController extends Controller {
Object.assign(development, requestBody); Object.assign(development, requestBody);
development.lastUpdateUserId = request.user.sub; development.lastUpdateUserId = request.user.sub;
development.lastUpdateFullName = request.user.name; development.lastUpdateFullName = request.user.name;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store ActualPeople.", // description: "Store ActualPeople.",
}); // });
await this.actualPeopleRepository.save(development, { data: request }); await this.actualPeopleRepository.save(development, { data: request });
setLogDataDiff(request, { before, after: development }); setLogDataDiff(request, { before, after: development });
return new HttpSuccess(development.id); return new HttpSuccess(development.id);
@ -756,17 +756,17 @@ export class DevelopmentController extends Controller {
const _development = await this.plannedGoalPositionRepository.find({ const _development = await this.plannedGoalPositionRepository.find({
where: { plannedGoalId: id }, where: { plannedGoalId: id },
}); });
addLogSequence(request, { // addLogSequence(request, {
action: "remove", // action: "remove",
status: "success", // status: "success",
description: "Remove data in PlannedGoalPosition.", // description: "Remove data in PlannedGoalPosition.",
}); // });
await this.plannedGoalPositionRepository.remove(_development, { data: request }); await this.plannedGoalPositionRepository.remove(_development, { data: request });
addLogSequence(request, { // addLogSequence(request, {
action: "remove", // action: "remove",
status: "success", // status: "success",
description: "Remove data in PlannedGoal.", // description: "Remove data in PlannedGoal.",
}); // });
await this.plannedGoalRepository.remove(development, { data: request }); await this.plannedGoalRepository.remove(development, { data: request });
return new HttpSuccess(development.id); return new HttpSuccess(development.id);
} }
@ -791,11 +791,11 @@ export class DevelopmentController extends Controller {
if (!development) { if (!development) {
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลผู้เกี่ยวข้องเป้าหมายตามแผน"); throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลผู้เกี่ยวข้องเป้าหมายตามแผน");
} }
addLogSequence(request, { // addLogSequence(request, {
action: "remove", // action: "remove",
status: "success", // status: "success",
description: "Remove data in PlannedPeople.", // description: "Remove data in PlannedPeople.",
}); // });
await this.plannedPeopleRepository.remove(development, { data: request }); await this.plannedPeopleRepository.remove(development, { data: request });
return new HttpSuccess(development.id); return new HttpSuccess(development.id);
} }
@ -820,11 +820,11 @@ export class DevelopmentController extends Controller {
if (!development) { if (!development) {
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลกลุ่มเป้าหมายตามจริง"); throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลกลุ่มเป้าหมายตามจริง");
} }
addLogSequence(request, { // addLogSequence(request, {
action: "remove", // action: "remove",
status: "success", // status: "success",
description: "Remove data in ActualGoal.", // description: "Remove data in ActualGoal.",
}); // });
await this.actualGoalRepository.remove(development, { data: request }); await this.actualGoalRepository.remove(development, { data: request });
return new HttpSuccess(development.id); return new HttpSuccess(development.id);
} }
@ -849,11 +849,11 @@ export class DevelopmentController extends Controller {
if (!development) { if (!development) {
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลผู้เกี่ยวข้องเป้าหมายตามจริง"); throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลผู้เกี่ยวข้องเป้าหมายตามจริง");
} }
addLogSequence(request, { // addLogSequence(request, {
action: "remove", // action: "remove",
status: "success", // status: "success",
description: "Remove data in ActualPeople.", // description: "Remove data in ActualPeople.",
}); // });
await this.actualPeopleRepository.remove(development, { data: request }); await this.actualPeopleRepository.remove(development, { data: request });
return new HttpSuccess(development.id); return new HttpSuccess(development.id);
} }
@ -895,30 +895,30 @@ export class DevelopmentController extends Controller {
}); });
development.lastUpdateUserId = request.user.sub; development.lastUpdateUserId = request.user.sub;
development.lastUpdateFullName = request.user.name; development.lastUpdateFullName = request.user.name;
addLogSequence(request, { // addLogSequence(request, {
action: "remove", // action: "remove",
status: "success", // status: "success",
description: "Remove data in DevelopmentProjectType.", // description: "Remove data in DevelopmentProjectType.",
}); // });
await this.developmentProjectTypeRepository.remove(development.developmentProjectTypes, { await this.developmentProjectTypeRepository.remove(development.developmentProjectTypes, {
data: request, data: request,
}); });
addLogSequence(request, { // addLogSequence(request, {
action: "remove", // action: "remove",
status: "success", // status: "success",
description: "Remove data in DevelopmentProjectTechniquePlanned.", // description: "Remove data in DevelopmentProjectTechniquePlanned.",
}); // });
await this.developmentProjectTechniquePlannedRepository.remove( await this.developmentProjectTechniquePlannedRepository.remove(
development.developmentProjectTechniquePlanneds, development.developmentProjectTechniquePlanneds,
{ {
data: request, data: request,
}, },
); );
addLogSequence(request, { // addLogSequence(request, {
action: "remove", // action: "remove",
status: "success", // status: "success",
description: "Remove data in DevelopmentProjectTechniqueActual.", // description: "Remove data in DevelopmentProjectTechniqueActual.",
}); // });
await this.developmentProjectTechniqueActualRepository.remove( await this.developmentProjectTechniqueActualRepository.remove(
development.developmentProjectTechniqueActuals, development.developmentProjectTechniqueActuals,
{ {
@ -1136,11 +1136,11 @@ export class DevelopmentController extends Controller {
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลยุทธศาสตร์เป้าหมายตามจริง"); throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลยุทธศาสตร์เป้าหมายตามจริง");
} }
} }
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store Development.", // description: "Store Development.",
}); // });
await this.developmentRepository.save(development, { data: request }); await this.developmentRepository.save(development, { data: request });
if (requestBody.developmentProjectTypes != null) { if (requestBody.developmentProjectTypes != null) {
await Promise.all( await Promise.all(
@ -1152,11 +1152,11 @@ export class DevelopmentController extends Controller {
data.lastUpdateUserId = request.user.sub; data.lastUpdateUserId = request.user.sub;
data.lastUpdateFullName = request.user.name; data.lastUpdateFullName = request.user.name;
data.developmentId = development.id; data.developmentId = development.id;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store DevelopmentProjectType.", // description: "Store DevelopmentProjectType.",
}); // });
await this.developmentProjectTypeRepository.save(data, { data: request }); await this.developmentProjectTypeRepository.save(data, { data: request });
}), }),
); );
@ -1171,11 +1171,11 @@ export class DevelopmentController extends Controller {
data.lastUpdateUserId = request.user.sub; data.lastUpdateUserId = request.user.sub;
data.lastUpdateFullName = request.user.name; data.lastUpdateFullName = request.user.name;
data.developmentId = development.id; data.developmentId = development.id;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store DevelopmentProjectTechniquePlanned.", // description: "Store DevelopmentProjectTechniquePlanned.",
}); // });
await this.developmentProjectTechniquePlannedRepository.save(data, { data: request }); await this.developmentProjectTechniquePlannedRepository.save(data, { data: request });
}), }),
); );
@ -1190,11 +1190,11 @@ export class DevelopmentController extends Controller {
data.lastUpdateUserId = request.user.sub; data.lastUpdateUserId = request.user.sub;
data.lastUpdateFullName = request.user.name; data.lastUpdateFullName = request.user.name;
data.developmentId = development.id; data.developmentId = development.id;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store DevelopmentProjectTechniqueActual.", // description: "Store DevelopmentProjectTechniqueActual.",
}); // });
await this.developmentProjectTechniqueActualRepository.save(data, { data: request }); await this.developmentProjectTechniqueActualRepository.save(data, { data: request });
}), }),
); );
@ -1230,11 +1230,11 @@ export class DevelopmentController extends Controller {
Object.assign(development, requestBody); Object.assign(development, requestBody);
development.lastUpdateUserId = request.user.sub; development.lastUpdateUserId = request.user.sub;
development.lastUpdateFullName = request.user.name; development.lastUpdateFullName = request.user.name;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store Development.", // description: "Store Development.",
}); // });
await this.developmentRepository.save(development, { data: request }); await this.developmentRepository.save(development, { data: request });
setLogDataDiff(request, { before, after: development }); setLogDataDiff(request, { before, after: development });
return new HttpSuccess(development.id); return new HttpSuccess(development.id);
@ -1271,11 +1271,11 @@ export class DevelopmentController extends Controller {
data.lastUpdateUserId = request.user.sub; data.lastUpdateUserId = request.user.sub;
data.lastUpdateFullName = request.user.name; data.lastUpdateFullName = request.user.name;
data.developmentId = development.id; data.developmentId = development.id;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store DevelopmentEvaluation.", // description: "Store DevelopmentEvaluation.",
}); // });
await this.developmentEvaluationRepository.save(data, { data: request }); await this.developmentEvaluationRepository.save(data, { data: request });
setLogDataDiff(request, { before, after: development }); setLogDataDiff(request, { before, after: development });
return new HttpSuccess(data.id); return new HttpSuccess(data.id);
@ -1301,11 +1301,11 @@ export class DevelopmentController extends Controller {
if (!development) { if (!development) {
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลผู้เกี่ยวข้องเป้าหมายตามแผน"); throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลผู้เกี่ยวข้องเป้าหมายตามแผน");
} }
addLogSequence(request, { // addLogSequence(request, {
action: "remove", // action: "remove",
status: "success", // status: "success",
description: "Remove Development Evaluation By ID.", // description: "Remove Development Evaluation By ID.",
}); // });
await this.developmentEvaluationRepository.remove(development, { data: request }); await this.developmentEvaluationRepository.remove(development, { data: request });
return new HttpSuccess(development.id); return new HttpSuccess(development.id);
} }
@ -1332,11 +1332,11 @@ export class DevelopmentController extends Controller {
Object.assign(development, requestBody); Object.assign(development, requestBody);
development.lastUpdateUserId = request.user.sub; development.lastUpdateUserId = request.user.sub;
development.lastUpdateFullName = request.user.name; development.lastUpdateFullName = request.user.name;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store DevelopmentEvaluation.", // description: "Store DevelopmentEvaluation.",
}); // });
await this.developmentEvaluationRepository.save(development, { data: request }); await this.developmentEvaluationRepository.save(development, { data: request });
return new HttpSuccess(development.id); return new HttpSuccess(development.id);
} }
@ -1373,17 +1373,17 @@ export class DevelopmentController extends Controller {
Object.assign(development, { ...requestBody, developmentAddresss: [] }); Object.assign(development, { ...requestBody, developmentAddresss: [] });
development.lastUpdateUserId = request.user.sub; development.lastUpdateUserId = request.user.sub;
development.lastUpdateFullName = request.user.name; development.lastUpdateFullName = request.user.name;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store Development.", // description: "Store Development.",
}); // });
await this.developmentRepository.save(development, { data: request }); await this.developmentRepository.save(development, { data: request });
addLogSequence(request, { // addLogSequence(request, {
action: "remove", // action: "remove",
status: "success", // status: "success",
description: "Remove DevelopmentAddresss.", // description: "Remove DevelopmentAddresss.",
}); // });
await this.developmentAddresssRepository.remove(development.developmentAddresss, { await this.developmentAddresssRepository.remove(development.developmentAddresss, {
data: request, data: request,
}); });
@ -1402,11 +1402,11 @@ export class DevelopmentController extends Controller {
data.createdFullName = request.user.name; data.createdFullName = request.user.name;
data.lastUpdateUserId = request.user.sub; data.lastUpdateUserId = request.user.sub;
data.lastUpdateFullName = request.user.name; data.lastUpdateFullName = request.user.name;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store DevelopmentAddresss.", // description: "Store DevelopmentAddresss.",
}); // });
await this.developmentAddresssRepository.save(data, { data: request }); await this.developmentAddresssRepository.save(data, { data: request });
setLogDataDiff(request, { before, after: development }); setLogDataDiff(request, { before, after: development });
}), }),
@ -1497,92 +1497,92 @@ export class DevelopmentController extends Controller {
const plannedGoalPosition = await this.plannedGoalPositionRepository.find({ const plannedGoalPosition = await this.plannedGoalPositionRepository.find({
where: { plannedGoalId: In(development.developmentPlannedGoals.map((x) => x.id)) }, where: { plannedGoalId: In(development.developmentPlannedGoals.map((x) => x.id)) },
}); });
addLogSequence(request, { // addLogSequence(request, {
action: "remove", // action: "remove",
status: "success", // status: "success",
description: "Remove PlannedGoalPosition.", // description: "Remove PlannedGoalPosition.",
}); // });
await this.plannedGoalPositionRepository.remove(plannedGoalPosition, { data: request }); await this.plannedGoalPositionRepository.remove(plannedGoalPosition, { data: request });
} }
addLogSequence(request, { // addLogSequence(request, {
action: "remove", // action: "remove",
status: "success", // status: "success",
description: "Remove ActualPeople.", // description: "Remove ActualPeople.",
}); // });
await this.actualPeopleRepository.remove(development.developmentActualPeoples, { await this.actualPeopleRepository.remove(development.developmentActualPeoples, {
data: request, data: request,
}); });
addLogSequence(request, { // addLogSequence(request, {
action: "remove", // action: "remove",
status: "success", // status: "success",
description: "Remove PlannedPeople.", // description: "Remove PlannedPeople.",
}); // });
await this.plannedPeopleRepository.remove(development.developmentPlannedPeoples, { await this.plannedPeopleRepository.remove(development.developmentPlannedPeoples, {
data: request, data: request,
}); });
addLogSequence(request, { // addLogSequence(request, {
action: "remove", // action: "remove",
status: "success", // status: "success",
description: "Remove ActualGoal.", // description: "Remove ActualGoal.",
}); // });
await this.actualGoalRepository.remove(development.developmentActualGoals, { data: request }); await this.actualGoalRepository.remove(development.developmentActualGoals, { data: request });
addLogSequence(request, { // addLogSequence(request, {
action: "remove", // action: "remove",
status: "success", // status: "success",
description: "Remove PlannedGoal.", // description: "Remove PlannedGoal.",
}); // });
await this.plannedGoalRepository.remove(development.developmentPlannedGoals, { data: request }); await this.plannedGoalRepository.remove(development.developmentPlannedGoals, { data: request });
addLogSequence(request, { // addLogSequence(request, {
action: "remove", // action: "remove",
status: "success", // status: "success",
description: "Remove DevelopmentProjectType.", // description: "Remove DevelopmentProjectType.",
}); // });
await this.developmentProjectTypeRepository.remove(development.developmentProjectTypes, { await this.developmentProjectTypeRepository.remove(development.developmentProjectTypes, {
data: request, data: request,
}); });
addLogSequence(request, { // addLogSequence(request, {
action: "remove", // action: "remove",
status: "success", // status: "success",
description: "Remove DevelopmentProjectTechniquePlanned.", // description: "Remove DevelopmentProjectTechniquePlanned.",
}); // });
await this.developmentProjectTechniquePlannedRepository.remove( await this.developmentProjectTechniquePlannedRepository.remove(
development.developmentProjectTechniquePlanneds, development.developmentProjectTechniquePlanneds,
{ {
data: request, data: request,
}, },
); );
addLogSequence(request, { // addLogSequence(request, {
action: "remove", // action: "remove",
status: "success", // status: "success",
description: "Remove DevelopmentProjectTechniqueActuals.", // description: "Remove DevelopmentProjectTechniqueActuals.",
}); // });
await this.developmentProjectTechniqueActualRepository.remove( await this.developmentProjectTechniqueActualRepository.remove(
development.developmentProjectTechniqueActuals, development.developmentProjectTechniqueActuals,
{ {
data: request, data: request,
}, },
); );
addLogSequence(request, { // addLogSequence(request, {
action: "remove", // action: "remove",
status: "success", // status: "success",
description: "Remove DevelopmentEvaluation.", // description: "Remove DevelopmentEvaluation.",
}); // });
await this.developmentEvaluationRepository.remove(development.developmentEvaluations, { await this.developmentEvaluationRepository.remove(development.developmentEvaluations, {
data: request, data: request,
}); });
addLogSequence(request, { // addLogSequence(request, {
action: "remove", // action: "remove",
status: "success", // status: "success",
description: "Remove DevelopmentAddresss.", // description: "Remove DevelopmentAddresss.",
}); // });
await this.developmentAddresssRepository.remove(development.developmentAddresss, { await this.developmentAddresssRepository.remove(development.developmentAddresss, {
data: request, data: request,
}); });
addLogSequence(request, { // addLogSequence(request, {
action: "remove", // action: "remove",
status: "success", // status: "success",
description: "Remove Development.", // description: "Remove Development.",
}); // });
await this.developmentRepository.remove(development, { data: request }); await this.developmentRepository.remove(development, { data: request });
return new HttpSuccess(); return new HttpSuccess();
} }
@ -1667,11 +1667,11 @@ export class DevelopmentController extends Controller {
getDevelopment.status = "FINISH"; getDevelopment.status = "FINISH";
getDevelopment.lastUpdateUserId = request.user.sub; getDevelopment.lastUpdateUserId = request.user.sub;
getDevelopment.lastUpdateFullName = request.user.name; getDevelopment.lastUpdateFullName = request.user.name;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store Development.", // description: "Store Development.",
}); // });
await this.developmentRepository.save(getDevelopment, { data: request }); await this.developmentRepository.save(getDevelopment, { data: request });
return new HttpSuccess(getDevelopment); return new HttpSuccess(getDevelopment);
} }
@ -2100,11 +2100,11 @@ export class DevelopmentController extends Controller {
_data.lastUpdateUserId = request.user.sub; _data.lastUpdateUserId = request.user.sub;
_data.lastUpdateFullName = request.user.name; _data.lastUpdateFullName = request.user.name;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store DevelopmentHistory.", // description: "Store DevelopmentHistory.",
}); // });
await this.developmentHistoryRepository.save(_data, { data: request }); await this.developmentHistoryRepository.save(_data, { data: request });
}), }),
); );
@ -2185,11 +2185,11 @@ export class DevelopmentController extends Controller {
oldProfile.createdFullName = request.user.name; oldProfile.createdFullName = request.user.name;
oldProfile.lastUpdateUserId = request.user.sub; oldProfile.lastUpdateUserId = request.user.sub;
oldProfile.lastUpdateFullName = request.user.name; oldProfile.lastUpdateFullName = request.user.name;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store DevelopmentHistory.", // description: "Store DevelopmentHistory.",
}); // });
await this.developmentHistoryRepository.save(oldProfile, { data: request }); await this.developmentHistoryRepository.save(oldProfile, { data: request });
setLogDataDiff(request, { before, after: oldProfile }); setLogDataDiff(request, { before, after: oldProfile });
return; return;
@ -2224,11 +2224,11 @@ export class DevelopmentController extends Controller {
development.lastUpdateUserId = request.user.sub; development.lastUpdateUserId = request.user.sub;
development.lastUpdateFullName = request.user.name; development.lastUpdateFullName = request.user.name;
development.isProfile = true; development.isProfile = true;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store DevelopmentHistory.", // description: "Store DevelopmentHistory.",
}); // });
await this.developmentHistoryRepository.save(development, { data: request }); await this.developmentHistoryRepository.save(development, { data: request });
setLogDataDiff(request, { before, after: development }); setLogDataDiff(request, { before, after: development });
}) })
@ -2267,11 +2267,11 @@ export class DevelopmentController extends Controller {
development.lastUpdateUserId = request.user.sub; development.lastUpdateUserId = request.user.sub;
development.lastUpdateFullName = request.user.name; development.lastUpdateFullName = request.user.name;
development.isProfile = false; development.isProfile = false;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store DevelopmentHistory.", // description: "Store DevelopmentHistory.",
}); // });
await this.developmentHistoryRepository.save(development, { data: request }); await this.developmentHistoryRepository.save(development, { data: request });
setLogDataDiff(request, { before, after: development }); setLogDataDiff(request, { before, after: development });
}); });
@ -2304,11 +2304,11 @@ export class DevelopmentController extends Controller {
development.lastUpdateUserId = request.user.sub; development.lastUpdateUserId = request.user.sub;
development.lastUpdateFullName = request.user.name; development.lastUpdateFullName = request.user.name;
development.isProfile = true; development.isProfile = true;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store DevelopmentHistory.", // description: "Store DevelopmentHistory.",
}); // });
await this.developmentHistoryRepository.save(development, { data: request }); await this.developmentHistoryRepository.save(development, { data: request });
setLogDataDiff(request, { before, after: development }); setLogDataDiff(request, { before, after: development });
}) })
@ -2347,11 +2347,11 @@ export class DevelopmentController extends Controller {
development.lastUpdateUserId = request.user.sub; development.lastUpdateUserId = request.user.sub;
development.lastUpdateFullName = request.user.name; development.lastUpdateFullName = request.user.name;
development.isProfile = false; development.isProfile = false;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store DevelopmentHistory.", // description: "Store DevelopmentHistory.",
}); // });
await this.developmentHistoryRepository.save(development, { data: request }); await this.developmentHistoryRepository.save(development, { data: request });
setLogDataDiff(request, { before, after: development }); setLogDataDiff(request, { before, after: development });
}); });
@ -2403,11 +2403,11 @@ export class DevelopmentController extends Controller {
oldProfile.createdFullName = request.user.name; oldProfile.createdFullName = request.user.name;
oldProfile.lastUpdateUserId = request.user.sub; oldProfile.lastUpdateUserId = request.user.sub;
oldProfile.lastUpdateFullName = request.user.name; oldProfile.lastUpdateFullName = request.user.name;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store DevelopmentHistory.", // description: "Store DevelopmentHistory.",
}); // });
await this.developmentHistoryRepository.save(oldProfile, { data: request }); await this.developmentHistoryRepository.save(oldProfile, { data: request });
setLogDataDiff(request, { before, after: oldProfile }); setLogDataDiff(request, { before, after: oldProfile });
status = oldProfile.isProfile; status = oldProfile.isProfile;
@ -2437,11 +2437,11 @@ export class DevelopmentController extends Controller {
development.createdFullName = request.user.name; development.createdFullName = request.user.name;
development.lastUpdateUserId = request.user.sub; development.lastUpdateUserId = request.user.sub;
development.lastUpdateFullName = request.user.name; development.lastUpdateFullName = request.user.name;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store DevelopmentHistory.", // description: "Store DevelopmentHistory.",
}); // });
await this.developmentHistoryRepository.save(development, { data: request }); await this.developmentHistoryRepository.save(development, { data: request });
setLogDataDiff(request, { before, after: development }); setLogDataDiff(request, { before, after: development });
status = development.isProfile; status = development.isProfile;
@ -2477,11 +2477,11 @@ export class DevelopmentController extends Controller {
development.lastUpdateUserId = request.user.sub; development.lastUpdateUserId = request.user.sub;
development.lastUpdateFullName = request.user.name; development.lastUpdateFullName = request.user.name;
development.isProfile = false; development.isProfile = false;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store DevelopmentHistory.", // description: "Store DevelopmentHistory.",
}); // });
await this.developmentHistoryRepository.save(development, { data: request }); await this.developmentHistoryRepository.save(development, { data: request });
setLogDataDiff(request, { before, after: development }); setLogDataDiff(request, { before, after: development });
console.log(development.isProfile); console.log(development.isProfile);
@ -2511,11 +2511,11 @@ export class DevelopmentController extends Controller {
development.lastUpdateUserId = request.user.sub; development.lastUpdateUserId = request.user.sub;
development.lastUpdateFullName = request.user.name; development.lastUpdateFullName = request.user.name;
development.isProfile = true; development.isProfile = true;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store DevelopmentHistory.", // description: "Store DevelopmentHistory.",
}); // });
await this.developmentHistoryRepository.save(development, { data: request }); await this.developmentHistoryRepository.save(development, { data: request });
setLogDataDiff(request, { before, after: development }); setLogDataDiff(request, { before, after: development });
status = development.isProfile; status = development.isProfile;
@ -2551,11 +2551,11 @@ export class DevelopmentController extends Controller {
development.lastUpdateUserId = request.user.sub; development.lastUpdateUserId = request.user.sub;
development.lastUpdateFullName = request.user.name; development.lastUpdateFullName = request.user.name;
development.isProfile = false; development.isProfile = false;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store DevelopmentHistory.", // description: "Store DevelopmentHistory.",
}); // });
await this.developmentHistoryRepository.save(development, { data: request }); await this.developmentHistoryRepository.save(development, { data: request });
setLogDataDiff(request, { before, after: development }); setLogDataDiff(request, { before, after: development });
status = development.isProfile; status = development.isProfile;

View file

@ -121,11 +121,11 @@ export class DevelopmentEmployeeHistoryController extends Controller {
development.createdFullName = request.user.name; development.createdFullName = request.user.name;
development.lastUpdateUserId = request.user.sub; development.lastUpdateUserId = request.user.sub;
development.lastUpdateFullName = request.user.name; development.lastUpdateFullName = request.user.name;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store DevelopmentHistory.", // description: "Store DevelopmentHistory.",
}); // });
await this.developmentHistoryRepository.save(development, { data: request }); await this.developmentHistoryRepository.save(development, { data: request });
setLogDataDiff(request, { before, after: development }); setLogDataDiff(request, { before, after: development });
return new HttpSuccess(development.id); return new HttpSuccess(development.id);
@ -192,11 +192,11 @@ export class DevelopmentEmployeeHistoryController extends Controller {
development.posLevelId = null; development.posLevelId = null;
development.lastUpdateUserId = request.user.sub; development.lastUpdateUserId = request.user.sub;
development.lastUpdateFullName = request.user.name; development.lastUpdateFullName = request.user.name;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store DevelopmentHistory.", // description: "Store DevelopmentHistory.",
}); // });
await this.developmentHistoryRepository.save(development, { data: request }); await this.developmentHistoryRepository.save(development, { data: request });
return new HttpSuccess(development.id); return new HttpSuccess(development.id);
} }
@ -217,11 +217,11 @@ export class DevelopmentEmployeeHistoryController extends Controller {
if (!development) { if (!development) {
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลประวัติการฝึกอบรม/ดูงานนี้"); throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลประวัติการฝึกอบรม/ดูงานนี้");
} }
addLogSequence(request, { // addLogSequence(request, {
action: "remove", // action: "remove",
status: "success", // status: "success",
description: "Remove DevelopmentHistory.", // description: "Remove DevelopmentHistory.",
}); // });
await this.developmentHistoryRepository.remove(development, { data: request }); await this.developmentHistoryRepository.remove(development, { data: request });
return new HttpSuccess(); return new HttpSuccess();
} }

View file

@ -117,11 +117,11 @@ export class DevelopmentOfficerHistoryController extends Controller {
development.createdFullName = request.user.name; development.createdFullName = request.user.name;
development.lastUpdateUserId = request.user.sub; development.lastUpdateUserId = request.user.sub;
development.lastUpdateFullName = request.user.name; development.lastUpdateFullName = request.user.name;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store DevelopmentHistory.", // description: "Store DevelopmentHistory.",
}); // });
await this.developmentHistoryRepository.save(development, { data: request }); await this.developmentHistoryRepository.save(development, { data: request });
setLogDataDiff(request, { before, after: development }); setLogDataDiff(request, { before, after: development });
return new HttpSuccess(development.id); return new HttpSuccess(development.id);
@ -184,11 +184,11 @@ export class DevelopmentOfficerHistoryController extends Controller {
development.type = type; development.type = type;
development.lastUpdateUserId = request.user.sub; development.lastUpdateUserId = request.user.sub;
development.lastUpdateFullName = request.user.name; development.lastUpdateFullName = request.user.name;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store DevelopmentHistory.", // description: "Store DevelopmentHistory.",
}); // });
await this.developmentHistoryRepository.save(development, { data: request }); await this.developmentHistoryRepository.save(development, { data: request });
return new HttpSuccess(development.id); return new HttpSuccess(development.id);
} }
@ -209,11 +209,11 @@ export class DevelopmentOfficerHistoryController extends Controller {
if (!development) { if (!development) {
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลประวัติการฝึกอบรม/ดูงานนี้"); throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลประวัติการฝึกอบรม/ดูงานนี้");
} }
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store DevelopmentHistory.", // description: "Store DevelopmentHistory.",
}); // });
await this.developmentHistoryRepository.remove(development, { data: request }); await this.developmentHistoryRepository.remove(development, { data: request });
return new HttpSuccess(); return new HttpSuccess();
} }

View file

@ -81,11 +81,11 @@ export class DevelopmentScholarshipController extends Controller {
development.createdFullName = request.user.name; development.createdFullName = request.user.name;
development.lastUpdateUserId = request.user.sub; development.lastUpdateUserId = request.user.sub;
development.lastUpdateFullName = request.user.name; development.lastUpdateFullName = request.user.name;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store Development Scholarship.", // description: "Store Development Scholarship.",
}); // });
await this.developmentScholarshipRepository.save(development, { data: request }); await this.developmentScholarshipRepository.save(development, { data: request });
setLogDataDiff(request, { before, after: development }); setLogDataDiff(request, { before, after: development });
return new HttpSuccess(development.id); return new HttpSuccess(development.id);
@ -145,11 +145,11 @@ export class DevelopmentScholarshipController extends Controller {
Object.assign(development, requestBody); Object.assign(development, requestBody);
development.lastUpdateUserId = request.user.sub; development.lastUpdateUserId = request.user.sub;
development.lastUpdateFullName = request.user.name; development.lastUpdateFullName = request.user.name;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store DevelopmentScholarship.", // description: "Store DevelopmentScholarship.",
}); // });
await this.developmentScholarshipRepository.save(development, { data: request }); await this.developmentScholarshipRepository.save(development, { data: request });
setLogDataDiff(request, { before, after: development }); setLogDataDiff(request, { before, after: development });
return new HttpSuccess(development.id); return new HttpSuccess(development.id);
@ -175,11 +175,11 @@ export class DevelopmentScholarshipController extends Controller {
if (!development) { if (!development) {
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลทุนการศึกษา/ฝึกอบรมนี้"); throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลทุนการศึกษา/ฝึกอบรมนี้");
} }
addLogSequence(request, { // addLogSequence(request, {
action: "remove", // action: "remove",
status: "success", // status: "success",
description: "Remove Development Scholarship By ID.", // description: "Remove Development Scholarship By ID.",
}); // });
await this.developmentScholarshipRepository.remove(development, { data: request }); await this.developmentScholarshipRepository.remove(development, { data: request });
return new HttpSuccess(); return new HttpSuccess();
} }
@ -489,11 +489,11 @@ export class DevelopmentScholarshipController extends Controller {
Object.assign(getDevelopment, requestBody); Object.assign(getDevelopment, requestBody);
getDevelopment.lastUpdateUserId = request.user.sub; getDevelopment.lastUpdateUserId = request.user.sub;
getDevelopment.lastUpdateFullName = request.user.name; getDevelopment.lastUpdateFullName = request.user.name;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store DevelopmentScholarship.", // description: "Store DevelopmentScholarship.",
}); // });
await this.developmentScholarshipRepository.save(getDevelopment, { data: request }); await this.developmentScholarshipRepository.save(getDevelopment, { data: request });
setLogDataDiff(request, { before, after: getDevelopment }); setLogDataDiff(request, { before, after: getDevelopment });
return new HttpSuccess(getDevelopment.id); return new HttpSuccess(getDevelopment.id);
@ -587,11 +587,11 @@ export class DevelopmentScholarshipController extends Controller {
}); });
} else if (_status == "NOTGRADUATE") { } else if (_status == "NOTGRADUATE") {
getDevelopment.status = _status; getDevelopment.status = _status;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Change Status Development Scholarship.", // description: "Change Status Development Scholarship.",
}); // });
await this.developmentScholarshipRepository.save(getDevelopment, { data: request }); await this.developmentScholarshipRepository.save(getDevelopment, { data: request });
} else { } else {
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบสถานะนี้ในระบบ"); throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบสถานะนี้ในระบบ");

View file

@ -106,11 +106,11 @@ export class PortfolioController extends Controller {
_portfolio.createdFullName = request.user.name; _portfolio.createdFullName = request.user.name;
_portfolio.lastUpdateUserId = request.user.sub; _portfolio.lastUpdateUserId = request.user.sub;
_portfolio.lastUpdateFullName = request.user.name; _portfolio.lastUpdateFullName = request.user.name;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store Portfolio.", // description: "Store Portfolio.",
}); // });
await this.portfolioRepository.save(_portfolio, { data: request }); await this.portfolioRepository.save(_portfolio, { data: request });
setLogDataDiff(request, { before, after: _portfolio }); setLogDataDiff(request, { before, after: _portfolio });
return new HttpSuccess(_portfolio.id); return new HttpSuccess(_portfolio.id);
@ -144,11 +144,11 @@ export class PortfolioController extends Controller {
_portfolio.lastUpdateUserId = request.user.sub; _portfolio.lastUpdateUserId = request.user.sub;
_portfolio.lastUpdateFullName = request.user.name; _portfolio.lastUpdateFullName = request.user.name;
Object.assign(_portfolio, requestBody); Object.assign(_portfolio, requestBody);
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store Portfolio.", // description: "Store Portfolio.",
}); // });
await this.portfolioRepository.save(_portfolio, { data: request }); await this.portfolioRepository.save(_portfolio, { data: request });
return new HttpSuccess(_portfolio.id); return new HttpSuccess(_portfolio.id);
} }
@ -168,11 +168,11 @@ export class PortfolioController extends Controller {
if (!_delPortfolio) { if (!_delPortfolio) {
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลผลงานนี้"); throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลผลงานนี้");
} }
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store Portfolio.", // description: "Store Portfolio.",
}); // });
await this.portfolioRepository.delete(_delPortfolio.id), { data: request }; await this.portfolioRepository.delete(_delPortfolio.id), { data: request };
return new HttpSuccess(); return new HttpSuccess();
} }

View file

@ -204,11 +204,11 @@ export class StrategyController extends Controller {
strategyChild.createdFullName = request.user.name; strategyChild.createdFullName = request.user.name;
strategyChild.lastUpdateUserId = request.user.sub; strategyChild.lastUpdateUserId = request.user.sub;
strategyChild.lastUpdateFullName = request.user.name; strategyChild.lastUpdateFullName = request.user.name;
addLogSequence(request, { // addLogSequence(request, {
action: "database", // action: "database",
status: "success", // status: "success",
description: "Store Strategy.", // description: "Store Strategy.",
}); // });
await repoSave.save(strategyChild, { data: request }); await repoSave.save(strategyChild, { data: request });
setLogDataDiff(request, { before, after: strategyChild }); setLogDataDiff(request, { before, after: strategyChild });
@ -285,11 +285,11 @@ export class StrategyController extends Controller {
strategyChild.lastUpdateUserId = request.user.sub; strategyChild.lastUpdateUserId = request.user.sub;
strategyChild.lastUpdateFullName = request.user.name; strategyChild.lastUpdateFullName = request.user.name;
addLogSequence(request, { // addLogSequence(request, {
action: "remove", // action: "remove",
status: "success", // status: "success",
description: "Edit Strategy by ID.", // description: "Edit Strategy by ID.",
}); // });
await strategyRepo.save(strategyChild, { data: request }); await strategyRepo.save(strategyChild, { data: request });
return new HttpSuccess(); return new HttpSuccess();

View file

@ -11,8 +11,8 @@ export type LogSequence = {
description: string; description: string;
query?: string; query?: string;
request?: { request?: {
method: "GET" | "POST" | "PUT" | "DELETE" | "PATCH"; method?: "GET" | "POST" | "PUT" | "DELETE" | "PATCH";
url: string; url?: string;
payload?: string; payload?: string;
response?: string; response?: string;
}; };

View file

@ -3,6 +3,8 @@ import { createDecoder, createVerifier } from "fast-jwt";
import HttpError from "../interfaces/http-error"; import HttpError from "../interfaces/http-error";
import HttpStatus from "../interfaces/http-status"; import HttpStatus from "../interfaces/http-status";
import { addLogSequence } from "../interfaces/utils";
import { RequestWithUser } from "./user";
if (!process.env.AUTH_PUBLIC_KEY && !process.env.AUTH_REALM_URL) { if (!process.env.AUTH_PUBLIC_KEY && !process.env.AUTH_REALM_URL) {
throw new Error("Require keycloak AUTH_PUBLIC_KEY or AUTH_REALM_URL."); throw new Error("Require keycloak AUTH_PUBLIC_KEY or AUTH_REALM_URL.");
@ -22,7 +24,7 @@ const jwtVerify = createVerifier({
const jwtDecode = createDecoder(); const jwtDecode = createDecoder();
export async function expressAuthentication( export async function expressAuthentication(
request: express.Request, request: RequestWithUser,
securityName: string, securityName: string,
_scopes?: string[], _scopes?: string[],
) { ) {
@ -56,6 +58,11 @@ export async function expressAuthentication(
request.app.locals.logData = {}; request.app.locals.logData = {};
} }
addLogSequence(request, {
action: "database",
status: "success",
description: "Query Data.",
});
request.app.locals.logData.userId = payload.sub; request.app.locals.logData.userId = payload.sub;
request.app.locals.logData.userName = payload.name; request.app.locals.logData.userName = payload.name;
request.app.locals.logData.user = payload.preferred_username; request.app.locals.logData.user = payload.preferred_username;