Pull Request branch dev-clone to main #1
|
|
@ -393,6 +393,7 @@ const assessmentsRoute = new Hono<HonoEnv>()
|
|||
.select({
|
||||
id: answers.id,
|
||||
assessmentId: answers.assessmentId,
|
||||
questionId: options.questionId,
|
||||
optionId: answers.optionId,
|
||||
isFlagged: answers.isFlagged,
|
||||
filename: answers.filename,
|
||||
|
|
@ -400,6 +401,7 @@ const assessmentsRoute = new Hono<HonoEnv>()
|
|||
fullCount: totalCountQuery,
|
||||
})
|
||||
.from(answers)
|
||||
.leftJoin(options, eq(answers.optionId, options.id))
|
||||
.where(
|
||||
and(
|
||||
eq(answers.assessmentId, assessmentId), // Filter by assessmentId
|
||||
|
|
@ -435,21 +437,19 @@ const assessmentsRoute = new Hono<HonoEnv>()
|
|||
async (c) => {
|
||||
const assessmentId = c.req.param("assessmentId"); // Retrieve assessmentId from the URL
|
||||
|
||||
// if (!assessmentId) {
|
||||
// return c.json({ error: "assessmentId is required" }, 400);
|
||||
// }
|
||||
|
||||
// Query to retrieve answers for the specific assessmentId
|
||||
// Query to retrieve answers for the specific assessmentId, including the associated questionId
|
||||
const result = await db
|
||||
.select({
|
||||
id: answers.id,
|
||||
assessmentId: answers.assessmentId,
|
||||
questionId: options.questionId, // Get the questionId from the options table
|
||||
optionId: answers.optionId,
|
||||
isFlagged: answers.isFlagged,
|
||||
filename: answers.filename,
|
||||
validationInformation: answers.validationInformation,
|
||||
})
|
||||
.from(answers)
|
||||
.leftJoin(options, eq(answers.optionId, options.id)) // Join with the options table
|
||||
.where(eq(answers.assessmentId, assessmentId)); // Filter by assessmentId
|
||||
|
||||
return c.json({
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user