From 609804a9f0c7669e2326f4244e016cf54bcd10d1 Mon Sep 17 00:00:00 2001
From: Agustin Ruiz Diaz <agustin.ruiz.diaz@fing.edu.uy>
Date: Sat, 11 Sep 2021 21:56:41 -0300
Subject: [PATCH] ParameterService (1  to 5 years)

---
 src/Services/ParameterService.ts | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)
 create mode 100644 src/Services/ParameterService.ts

diff --git a/src/Services/ParameterService.ts b/src/Services/ParameterService.ts
new file mode 100644
index 0000000..4abb528
--- /dev/null
+++ b/src/Services/ParameterService.ts
@@ -0,0 +1,26 @@
+import AgeBracket from '../Enum/AgeBracket';
+import Sex from '../Enum/Sex';
+// import Parameter from '../Models/Parameter';
+
+const getEquationValues = (ageBracket: AgeBracket, sex: Sex): number[] => {
+  let res: number[] = [];
+  switch (ageBracket) {
+    // Para personas de entre 1 y 5 años
+    case (AgeBracket['1 año'] || AgeBracket['2 años'] || AgeBracket['3 años'] || AgeBracket['4 años'] || AgeBracket['5 años']): {
+      if (sex === Sex.Masculino) {
+        // 310.2 + (63.3*MP) - 0.263*MP^2
+        res = [310.2, 63.3, -0.263];
+      } else if (sex === Sex.Femenino) {
+        // 263.4 + (65.3*MP) - 0.454*MP^2
+        res = [263.4, 65.3, -0.454];
+      }
+      break;
+    }
+    default: {
+      res = [];
+    }
+  }
+  return res;
+};
+
+export default { getEquationValues };
-- 
GitLab