update: addition of reviewedBy and reviewedAt on patch endpoints for assessment request management

This commit is contained in:
falendikategar 2024-10-29 09:33:08 +07:00
parent 826e6087da
commit d7a08f4ef1

View File

@ -175,6 +175,7 @@ const assessmentsRequestManagementRoutes = new Hono<HonoEnv>()
async (c) => { async (c) => {
const assessmentId = c.req.param("id"); const assessmentId = c.req.param("id");
const { status } = c.req.valid("json"); const { status } = c.req.valid("json");
const userName = c.var.currentUser?.name;
const assessment = await db const assessment = await db
.select() .select()
@ -185,10 +186,14 @@ const assessmentsRequestManagementRoutes = new Hono<HonoEnv>()
message: "Assessment tidak ditemukan.", message: "Assessment tidak ditemukan.",
}); });
const currentDate = new Date();
await db await db
.update(assessments) .update(assessments)
.set({ .set({
status, status,
reviewedBy: userName,
reviewedAt: currentDate,
}) })
.where(eq(assessments.id, assessmentId)); .where(eq(assessments.id, assessmentId));
@ -198,7 +203,4 @@ const assessmentsRequestManagementRoutes = new Hono<HonoEnv>()
} }
) )
export default assessmentsRequestManagementRoutes; export default assessmentsRequestManagementRoutes;