diff --git a/src/mercury_engine_data_structures/adapters/flagsenum_adapter.py b/src/mercury_engine_data_structures/adapters/flagsenum_adapter.py index 732cd54c..b14d37fc 100644 --- a/src/mercury_engine_data_structures/adapters/flagsenum_adapter.py +++ b/src/mercury_engine_data_structures/adapters/flagsenum_adapter.py @@ -12,4 +12,4 @@ def _decode(self, obj, context, path): return {self._enum_class[k]: v for k, v in obj.items() if k != "_flagsenum" and v is True} def _encode(self, obj, context, path): - return obj + return {k.name: v for k, v in obj.items()}