Updated the PDF report to show the level instead of the score

This commit is contained in:
Tiago Ribeiro
2024-03-23 17:16:52 +00:00
parent 13ebb9bbd8
commit 18df890ef9
2 changed files with 8 additions and 3 deletions

View File

@@ -103,7 +103,7 @@ const levelMarking: {[key: number]: number} = {
0: 0, // Beginner
};
const moduleMarkings: {[key in Module]: {[key in Type]: {[key: number]: number}}} = {
const moduleMarkings: {[key in Module | "Overall"]: {[key in Type]: {[key: number]: number}}} = {
reading: {
academic: academicMarking,
general: readingGeneralMarking,
@@ -124,9 +124,13 @@ const moduleMarkings: {[key in Module]: {[key in Type]: {[key: number]: number}}
academic: levelMarking,
general: levelMarking,
},
Overall: {
academic: levelMarking,
general: levelMarking,
},
};
export const calculateBandScore = (correct: number, total: number, module: Module, type: Type) => {
export const calculateBandScore = (correct: number, total: number, module: Module | "Overall", type: Type) => {
const marking = moduleMarkings[module][type];
const percentage = (correct * 100) / total;