From 64560d7305e3cb9350cb594da8d2026a9ffe3dcd Mon Sep 17 00:00:00 2001
From: Trang Nguyen <thi_huyen_trang.nguyen@student.reutlingen-university.de>
Date: Tue, 22 Dec 2020 13:41:57 +0100
Subject: [PATCH] KAT-108: Added triage categories in triage_data.dart

---
 .../lib/start_triage_system/triage_data.dart  | 52 +++++++++++++++++++
 1 file changed, 52 insertions(+)
 create mode 100644 rescueapp/lib/start_triage_system/triage_data.dart

diff --git a/rescueapp/lib/start_triage_system/triage_data.dart b/rescueapp/lib/start_triage_system/triage_data.dart
new file mode 100644
index 0000000..371abda
--- /dev/null
+++ b/rescueapp/lib/start_triage_system/triage_data.dart
@@ -0,0 +1,52 @@
+class SuperCategory {
+  bool isAmbulatory;
+  bool isSpontaneousBreathingPresent;
+
+  SuperCategory(this.isAmbulatory, this.isSpontaneousBreathingPresent);
+}
+
+class CategoryT1A extends SuperCategory {
+  bool isAfterOpeningAirways = true;
+
+  CategoryT1A(this.isAfterOpeningAirways) : super(false, false);
+}
+
+class CategoryT1B extends SuperCategory {
+  bool isBreathingFrequencyPerMinute = true;
+
+  CategoryT1B(
+      this.isBreathingFrequencyPerMinute,
+      ) : super(false, true);
+}
+
+class SuperCategory2 extends SuperCategory {
+  bool isBreathingFrequencyPerMinute;
+  bool isCirculation;
+
+  SuperCategory2(this.isBreathingFrequencyPerMinute, this.isCirculation)
+      : super(false, true);
+}
+
+class CategoryT1C extends SuperCategory2 {
+  CategoryT1C() : super(false, true);
+}
+
+class CategoryT1D extends SuperCategory2 {
+  bool isNeurology = false;
+  CategoryT1D(this.isNeurology) : super(false, false);
+}
+
+class CategoryT2 extends SuperCategory2 {
+  bool isNeurology = true;
+  CategoryT2(this.isNeurology) : super(false, false);
+}
+
+class CategoryT3 extends SuperCategory {
+  CategoryT3() : super(true, null);
+}
+
+class CategoryT4 extends SuperCategory {
+  bool isAfterOpeningAirways = false;
+
+  CategoryT4(this.isAfterOpeningAirways) : super(false, false);
+}
-- 
GitLab