From 2f5bb9a76d6b646175e3e2650fe381a93c0c15fa Mon Sep 17 00:00:00 2001
From: Scott Berg <saberg3@wisc.edu>
Date: Tue, 4 Jun 2019 11:17:38 -0500
Subject: [PATCH] Update audit model to use string literals for contentType

---
 src/app/dars/models/audit.ts | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)

diff --git a/src/app/dars/models/audit.ts b/src/app/dars/models/audit.ts
index 5e2de7c..d318d64 100644
--- a/src/app/dars/models/audit.ts
+++ b/src/app/dars/models/audit.ts
@@ -2,9 +2,24 @@ export interface Requirement {
   requirementName: string;
   status: { status: string; description: string };
   requirementLinesGroupedByContentType: {
-    contentType: string; // I think this can be string literals
+    contentType:
+      | 'blankLine'
+      | 'hText'
+      | 'noRequirementNeedsLine'
+      | 'noRequirementTitle'
+      | 'noSubrequirementAcceptCourses'
+      | 'noSubrequirementCourses'
+      | 'noSubrequirementNeedsSummaryLine'
+      | 'noSubrequirementRejectCourses'
+      | 'noSubrequirementTLine'
+      | 'okRequirementTitle'
+      | 'okSubrequirementAcceptCourses'
+      | 'okSubrequirementCourses'
+      | 'okSubrequirementEarnedLine'
+      | 'okSubrequirementNeedsSummaryLine'
+      | 'okSubrequirementTLine';
     lines: string[];
-  };
+  }[];
 }
 
 export interface Audit {
-- 
GitLab