Added passport id to PDF

This commit is contained in:
Joao Ramos
2024-01-16 19:24:19 +00:00
parent 4448c2019e
commit 31d3232f19
4 changed files with 14 additions and 5 deletions

View File

@@ -15,7 +15,7 @@ import { sessionOptions } from "@/lib/session";
import ReactPDF from "@react-pdf/renderer";
import TestReport from "@/exams/pdf/test.report";
import { ref, uploadBytes, getDownloadURL } from "firebase/storage";
import { User } from "@/interfaces/user";
import { DemographicInformation, User } from "@/interfaces/user";
import { Module } from "@/interfaces";
import { ModuleScore } from "@/interfaces/module.scores";
import { SkillExamDetails } from "@/exams/pdf/details/skill.exam";
@@ -304,6 +304,7 @@ async function post(req: NextApiRequest, res: NextApiResponse) {
const { title, details } = getCustomData();
const demographicInformation = user.demographicInformation as DemographicInformation;
const pdfStream = await ReactPDF.renderToStream(
<TestReport
title={title}
@@ -311,7 +312,7 @@ async function post(req: NextApiRequest, res: NextApiResponse) {
name={user.name}
email={user.email}
id={user.id}
gender={user.demographicInformation?.gender}
gender={demographicInformation?.gender}
summary={performanceSummary}
testDetails={testDetails}
renderDetails={details}
@@ -319,6 +320,7 @@ async function post(req: NextApiRequest, res: NextApiResponse) {
qrcode={qrcode}
summaryPNG={overallPNG}
summaryScore={`${(overallResult * 100).toFixed(0)}%`}
passportId={demographicInformation?.passport_id || ""}
/>
);