From ddbce9d65e386e377d240a73d9041b6bc6b255b4 Mon Sep 17 00:00:00 2001 From: ferdiansyah666 Date: Fri, 6 Sep 2024 15:06:59 +0700 Subject: [PATCH] create API for assessmentRequestManagement --- apps/backend/src/data/permissions.ts | 9 +++++++++ apps/backend/src/index.ts | 2 ++ .../src/routes/assessmentRequestManagement/route.ts | 4 ++-- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/apps/backend/src/data/permissions.ts b/apps/backend/src/data/permissions.ts index d0a7c76..2396260 100644 --- a/apps/backend/src/data/permissions.ts +++ b/apps/backend/src/data/permissions.ts @@ -47,6 +47,15 @@ const permissionsData = [ { code: "questions.restore", }, + { + code :"assessmentRequestManagement.readAll", + }, + { + code: "assessmentRequestManagement.update", + }, + { + code :"assessmentRequestManagement.read", + }, { code: "managementAspect.readAll", }, diff --git a/apps/backend/src/index.ts b/apps/backend/src/index.ts index 925b235..820fe77 100644 --- a/apps/backend/src/index.ts +++ b/apps/backend/src/index.ts @@ -93,11 +93,13 @@ const routes = app .route("/assessmentRequest", assessmentRequestRoute) .route("/forgot-password", forgotPasswordRoutes) .route("/assessments", assessmentsRoute) + .route("/assessmentRequestManagement",assessmentsRequestManagementRoutes) .onError((err, c) => { if (err instanceof DashboardError) { return c.json( { message: err.message, + errorCode: err.errorCode, formErrors: err.formErrors, }, diff --git a/apps/backend/src/routes/assessmentRequestManagement/route.ts b/apps/backend/src/routes/assessmentRequestManagement/route.ts index e05e3bd..c8e7fca 100644 --- a/apps/backend/src/routes/assessmentRequestManagement/route.ts +++ b/apps/backend/src/routes/assessmentRequestManagement/route.ts @@ -13,7 +13,7 @@ export const assessmentFormSchema = z.object({ respondentId: z.string().min(1), - status: z.enum(["tertunda", "disetujui", "ditolak", "selesai"]), + status: z.enum(["menunggu konfirmasi", "disetujui", "ditolak", "selesai"]), reviewedBy: z.string().min(1), validatedBy: z.string().min(1), validatedAt: z.string().optional(), @@ -138,7 +138,7 @@ requestValidator( "json", z.object({ - status: z.enum(["tertunda", "disetujui", "ditolak", "selesai"]), + status: z.enum(["menunggu konfirmasi", "disetujui", "ditolak", "selesai"]), }) ), async (c) => {