From b5f0fc8a1179b509a46b87782048fc2686a6d316 Mon Sep 17 00:00:00 2001 From: AnandaTon Date: Wed, 8 May 2024 14:25:48 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B9=80=E0=B8=9E=E0=B8=B4=E0=B9=88=E0=B8=A1?= =?UTF-8?q?=E0=B9=81=E0=B8=81=E0=B9=89=E0=B9=84=E0=B8=82=20UserPlanned?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/controllers/KpiUserPlannedController.ts | 17 +++++++++++ src/entities/kpiUserPlanned.ts | 32 +++++++++++++++++++++ 2 files changed, 49 insertions(+) diff --git a/src/controllers/KpiUserPlannedController.ts b/src/controllers/KpiUserPlannedController.ts index a9bea51..b1695a8 100644 --- a/src/controllers/KpiUserPlannedController.ts +++ b/src/controllers/KpiUserPlannedController.ts @@ -91,6 +91,14 @@ export class KpiUserPlannedController extends Controller { kpiUserPlanned.createdFullName = request.user.name; kpiUserPlanned.lastUpdateUserId = request.user.sub; kpiUserPlanned.lastUpdateFullName = request.user.name; + kpiUserPlanned.documentInfoEvidence = request.user.documentInfoEvidence; + kpiUserPlanned.startDate = request.user.startDate; + kpiUserPlanned.endDate = request.user.endDate; + kpiUserPlanned.achievement1 = request.user.achievement1; + kpiUserPlanned.achievement2 = request.user.achievement2; + kpiUserPlanned.achievement3 = request.user.achievement3; + kpiUserPlanned.achievement4 = request.user.achievement4; + kpiUserPlanned.achievement5 = request.user.achievement5; await this.kpiUserPlannedRepository.save(kpiUserPlanned); return new HttpSuccess(kpiUserPlanned.id); } @@ -129,6 +137,15 @@ export class KpiUserPlannedController extends Controller { kpiUserPlanned.lastUpdateUserId = request.user.sub; kpiUserPlanned.lastUpdateFullName = request.user.name; + kpiUserPlanned.documentInfoEvidence = request.user.documentInfoEvidence; + kpiUserPlanned.startDate = request.user.startDate; + kpiUserPlanned.endDate = request.user.endDate; + kpiUserPlanned.achievement1 = request.user.achievement1; + kpiUserPlanned.achievement2 = request.user.achievement2; + kpiUserPlanned.achievement3 = request.user.achievement3; + kpiUserPlanned.achievement4 = request.user.achievement4; + kpiUserPlanned.achievement5 = request.user.achievement5; + this.kpiUserPlannedRepository.merge(kpiUserPlanned, requestBody); await this.kpiUserPlannedRepository.save(kpiUserPlanned); return new HttpSuccess(kpiUserPlanned.id); diff --git a/src/entities/kpiUserPlanned.ts b/src/entities/kpiUserPlanned.ts index 52e6f3b..be57950 100644 --- a/src/entities/kpiUserPlanned.ts +++ b/src/entities/kpiUserPlanned.ts @@ -153,6 +153,22 @@ export class CreateKpiUserPlanned { kpiUserEvaluationId: string; @Column("uuid") kpiPlanId: string; + @Column() + documentInfoEvidence: string; + @Column() + startDate: Date; + @Column() + endDate: Date; + @Column() + achievement1: string; + @Column() + achievement2: string; + @Column() + achievement3: string; + @Column() + achievement4: string; + @Column() + achievement5: string; } export class UpdateKpiUserPlanned { @@ -170,6 +186,22 @@ export class UpdateKpiUserPlanned { kpiUserEvaluationId: string; @Column("uuid") kpiPlanId: string; + @Column() + documentInfoEvidence: string; + @Column() + startDate: Date; + @Column() + endDate: Date; + @Column() + achievement1: string; + @Column() + achievement2: string; + @Column() + achievement3: string; + @Column() + achievement4: string; + @Column() + achievement5: string; } export class KpiUserPlannedDataPoint {