From d66650c43aa4d446f7f770a9b738d69eedce746f Mon Sep 17 00:00:00 2001
From: nhertz <nhertz@nrao.edu>
Date: Wed, 9 Sep 2020 16:34:46 -0600
Subject: [PATCH] Changed event type field from int to str in
 WorkflowEventSchema

---
 shared/workspaces/src/workspaces/json.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/shared/workspaces/src/workspaces/json.py b/shared/workspaces/src/workspaces/json.py
index cdb72af2d..0244672cb 100644
--- a/shared/workspaces/src/workspaces/json.py
+++ b/shared/workspaces/src/workspaces/json.py
@@ -15,11 +15,11 @@ class WorkflowEventSchema(Schema):
     retval = fields.Integer(allow_none=True)
 
     # Enums apparently are not a first-class field type in Marshmallow
-    def get_type(self, obj: WorkflowEventType) -> int:
-        return obj.type.value
+    def get_type(self, obj: WorkflowEventType) -> str:
+        return obj.type.name.lower()
 
-    def load_type(self, value: int) -> WorkflowEventType:
-        return next(et for et in WorkflowEventType if et.value == value)
+    def load_type(self, name: str) -> WorkflowEventType:
+        return next(et for et in WorkflowEventType if et.name.lower() == name)
 
     @post_load
     def make_event(self, data, **kwargs):
-- 
GitLab