From 2fa8a774b486a85209a95dd683d971362c5c2c8a Mon Sep 17 00:00:00 2001 From: jzitnik-dev Date: Thu, 23 Oct 2025 11:34:20 +0200 Subject: [PATCH] perf: Parse teachers only once, not for every day --- scrape/parse.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scrape/parse.js b/scrape/parse.js index 89b6e1f..be58096 100644 --- a/scrape/parse.js +++ b/scrape/parse.js @@ -6,6 +6,7 @@ import parseTeachers from "./utils/parseTeachers.js" export default async function parseThisShit(downloadedFilePath) { const workbook = new ExcelJS.Workbook(); await workbook.xlsx.readFile(downloadedFilePath); + const teacherMap = await parseTeachers(); const sheetNames = workbook.worksheets.map((sheet) => sheet.name); @@ -132,7 +133,6 @@ export default async function parseThisShit(downloadedFilePath) { }); if (absenceKey) { - const teacherMap = await parseTeachers(); const absenceCell = currentSheet.getCell(absenceKey); const rowNumber = absenceCell.row; const allAbsenceKeys = [];