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