From d1e6147adfbd46f5e3e996cc6365d8f3f0f7669c Mon Sep 17 00:00:00 2001 From: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com> Date: Fri, 25 Feb 2022 18:50:04 +0000 Subject: [PATCH] encode all nullary constructors as objects for sumTypeJSON options --- src/Simplex/Messaging/Parsers.hs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Simplex/Messaging/Parsers.hs b/src/Simplex/Messaging/Parsers.hs index 09cea28d1..ab4c1a4b5 100644 --- a/src/Simplex/Messaging/Parsers.hs +++ b/src/Simplex/Messaging/Parsers.hs @@ -109,6 +109,7 @@ taggedObjectJSON tagModifier = J.defaultOptions { J.sumEncoding = J.TaggedObject "type" "data", J.constructorTagModifier = tagModifier, + J.allNullaryToStringTag = False, J.nullaryToObject = True, J.omitNothingFields = True } @@ -118,6 +119,7 @@ singleFieldJSON tagModifier = J.defaultOptions { J.sumEncoding = J.ObjectWithSingleField, J.constructorTagModifier = tagModifier, + J.allNullaryToStringTag = False, J.nullaryToObject = True, J.omitNothingFields = True }