From cc042a4695e2720b07087a14258c6214a9f1e6c7 Mon Sep 17 00:00:00 2001 From: falendikategar Date: Tue, 5 Nov 2024 11:38:41 +0700 Subject: [PATCH] update: addition of submitAssessmentRevision endpoint on assessment result --- .../src/routes/assessmentResult/route.ts | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/apps/backend/src/routes/assessmentResult/route.ts b/apps/backend/src/routes/assessmentResult/route.ts index 4e197ab..d253926 100644 --- a/apps/backend/src/routes/assessmentResult/route.ts +++ b/apps/backend/src/routes/assessmentResult/route.ts @@ -300,6 +300,37 @@ const assessmentRoute = new Hono() data: assessment, }); } + ) + + .patch( + "/submitAssessmentRevision/:id", + checkPermission("assessments.submitAssessment"), + async (c) => { + const assessmentId = c.req.param("id"); + const status = "selesai"; + + const assessment = await db + .select() + .from(assessments) + .where(and(eq(assessments.id, assessmentId),)); + + if (!assessment[0]) { + throw notFound({ + message: "Assessment not found.", + }); + } + + await db + .update(assessments) + .set({ + status, + }) + .where(eq(assessments.id, assessmentId)); + + return c.json({ + message: "Status assessment berhasil diperbarui.", + }); + } ); export default assessmentRoute;