From c52a194332972f9fe73708b131cda6272ec465c9 Mon Sep 17 00:00:00 2001
From: Agustin Ruiz Diaz <agustin.ruiz.diaz@fing.edu.uy>
Date: Thu, 16 Sep 2021 20:20:07 -0300
Subject: [PATCH] Parameter Subsystem first version

---
 src/Controllers/ParameterController.ts | 14 ++++++++++++++
 src/Enum/ParameterType.ts              |  8 ++++++++
 src/Models/Parameter.ts                | 12 ++++++++++++
 src/Services/ParameterService.ts       |  1 +
 4 files changed, 35 insertions(+)
 create mode 100644 src/Controllers/ParameterController.ts
 create mode 100644 src/Enum/ParameterType.ts
 create mode 100644 src/Models/Parameter.ts

diff --git a/src/Controllers/ParameterController.ts b/src/Controllers/ParameterController.ts
new file mode 100644
index 0000000..31e16c9
--- /dev/null
+++ b/src/Controllers/ParameterController.ts
@@ -0,0 +1,14 @@
+import {
+  Handler, Request, Response, Router,
+} from 'express';
+import ParameterType from '../Enum/ParameterType';
+
+const router = Router();
+
+const getParametersOfType: Handler = async (req: Request, res: Response) => {
+  res.send();
+};
+
+router.post('/', getParametersOfType);
+
+export default router;
diff --git a/src/Enum/ParameterType.ts b/src/Enum/ParameterType.ts
new file mode 100644
index 0000000..f2ce042
--- /dev/null
+++ b/src/Enum/ParameterType.ts
@@ -0,0 +1,8 @@
+enum ParameterType {
+  NAF = 'NAF',
+  PesoPorDefecto = 'Peso por defecto',
+  EmbarazoYLactancia = 'Embarazo y lactancia',
+  ConstanteDeEcuacion = 'Constante de ecuacion'
+}
+
+export default ParameterType;
diff --git a/src/Models/Parameter.ts b/src/Models/Parameter.ts
new file mode 100644
index 0000000..35b1306
--- /dev/null
+++ b/src/Models/Parameter.ts
@@ -0,0 +1,12 @@
+class Parameter {
+  name: string;
+
+  value: number;
+
+  constructor(name: string, value: number) {
+    this.name = name;
+    this.value = value;
+  }
+}
+
+export default Parameter;
diff --git a/src/Services/ParameterService.ts b/src/Services/ParameterService.ts
index 05e48b1..06ed93d 100644
--- a/src/Services/ParameterService.ts
+++ b/src/Services/ParameterService.ts
@@ -1,4 +1,5 @@
 import AgeBracket from '../Enum/AgeBracket';
+import ParameterType from '../Enum/ParameterType';
 import Sex from '../Enum/Sex';
 // import Parameter from '../Models/Parameter';
 
-- 
GitLab