diff --git a/src/Services/SheetService.ts b/src/Services/SheetService.ts index d6a6cb783db761e413e15b7889c82a6d3e0f3fdb..20ab878a3f913a4a820f5f6a51d06eb3b14ae261 100644 --- a/src/Services/SheetService.ts +++ b/src/Services/SheetService.ts @@ -3,25 +3,9 @@ import { SheetNames } from '../Config/Constants'; import AgeGroupJSON from '../DTOs/AgeGroupJSON'; import Sex from '../Enum/Sex'; import { - SheetParserResponse, Menores, Mayores, MenoresSheet, MayoresSheet, + Menores, Mayores, MenoresSheet, MayoresSheet, } from '../Models/SheetParserResponse'; -/* PRIVATE FUNCTIONS */ -// const ec = (r: number, c: number): string => XLSX.utils.encode_cell({ r, c }); -// const deleteRow = (ws: XLSX.WorkSheet, rowIndex: number): XLSX.WorkSheet => { -// const work = ws; -// if (work['!ref'] === undefined) throw new Error('An error has ocurred in deleteRow'); -// const variable = XLSX.utils.decode_range(work['!ref']); -// for (let R = rowIndex; R < variable.e.r; R += 1) { -// for (let C = variable.s.c; C <= variable.e.c; C += 1) { -// work[ec(R, C)] = work[ec(R + 1, C)]; -// } -// } -// variable.e.r -= 1; -// work['!ref'] = XLSX.utils.encode_range(variable.s, variable.e); -// return work; -// }; - const parseAdults = (worksheet: XLSX.WorkSheet): Mayores[] => { const res: Mayores[] = []; const ref = worksheet['!ref']; @@ -200,8 +184,7 @@ const parseSheetService = (data: Buffer): AgeGroupJSON[] => { let peso; if (!item.peso) { if (!item.talla) { throw new Error('Talla and Peso not defined'); } - // ParameterService. TODO: - peso = 0; + peso = 22 * (item.talla / 100) ** 2; } else { peso = item.peso; } @@ -230,8 +213,7 @@ const parseSheetService = (data: Buffer): AgeGroupJSON[] => { let peso; if (!item.peso) { if (!item.talla) { throw new Error('Talla and Peso not defined'); } - // ParameterService. TODO: - peso = 0; + peso = 22 * (item.talla / 100) ** 2; } else { peso = item.peso; }