From 35becfa57b136c48bbcf40ca1daae962e48f5eb6 Mon Sep 17 00:00:00 2001
From: Trang Nguyen <thi_huyen_trang.nguyen@student.reutlingen-university.de>
Date: Mon, 4 Jan 2021 10:50:22 +0100
Subject: [PATCH] KAT-108: Added triage classes in triage_data.dart

---
 .../lib/start_triage_system/triage_data.dart  | 38 ++++++++++---------
 1 file changed, 21 insertions(+), 17 deletions(-)

diff --git a/rescueapp/lib/start_triage_system/triage_data.dart b/rescueapp/lib/start_triage_system/triage_data.dart
index 371abda..77c135e 100644
--- a/rescueapp/lib/start_triage_system/triage_data.dart
+++ b/rescueapp/lib/start_triage_system/triage_data.dart
@@ -1,17 +1,29 @@
-class SuperCategory {
+// Superclasses ----------------------------------------------------------------
+
+class Category {
   bool isAmbulatory;
   bool isSpontaneousBreathingPresent;
 
-  SuperCategory(this.isAmbulatory, this.isSpontaneousBreathingPresent);
+  Category(this.isAmbulatory, this.isSpontaneousBreathingPresent);
+}
+
+class Category2 extends Category {
+  bool isBreathingFrequencyPerMinute;
+  bool isCirculation;
+
+  Category2(this.isBreathingFrequencyPerMinute, this.isCirculation)
+      : super(false, true);
 }
 
-class CategoryT1A extends SuperCategory {
+// Subclasses ------------------------------------------------------------------
+
+class CategoryT1A extends Category {
   bool isAfterOpeningAirways = true;
 
   CategoryT1A(this.isAfterOpeningAirways) : super(false, false);
 }
 
-class CategoryT1B extends SuperCategory {
+class CategoryT1B extends Category {
   bool isBreathingFrequencyPerMinute = true;
 
   CategoryT1B(
@@ -19,33 +31,25 @@ class CategoryT1B extends SuperCategory {
       ) : super(false, true);
 }
 
-class SuperCategory2 extends SuperCategory {
-  bool isBreathingFrequencyPerMinute;
-  bool isCirculation;
-
-  SuperCategory2(this.isBreathingFrequencyPerMinute, this.isCirculation)
-      : super(false, true);
-}
-
-class CategoryT1C extends SuperCategory2 {
+class CategoryT1C extends Category2 {
   CategoryT1C() : super(false, true);
 }
 
-class CategoryT1D extends SuperCategory2 {
+class CategoryT1D extends Category2 {
   bool isNeurology = false;
   CategoryT1D(this.isNeurology) : super(false, false);
 }
 
-class CategoryT2 extends SuperCategory2 {
+class CategoryT2 extends Category2 {
   bool isNeurology = true;
   CategoryT2(this.isNeurology) : super(false, false);
 }
 
-class CategoryT3 extends SuperCategory {
+class CategoryT3 extends Category {
   CategoryT3() : super(true, null);
 }
 
-class CategoryT4 extends SuperCategory {
+class CategoryT4 extends Category {
   bool isAfterOpeningAirways = false;
 
   CategoryT4(this.isAfterOpeningAirways) : super(false, false);
-- 
GitLab