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;