summaryrefslogtreecommitdiff
path: root/src/main/java/design/persistence/JSONLeagueDatabase.java
diff options
context:
space:
mode:
authorsowgro <tpoke.ferrari@gmail.com>2025-11-14 17:05:51 -0500
committersowgro <tpoke.ferrari@gmail.com>2025-11-14 17:05:51 -0500
commit5b1877bc1f4b5121ecd5befdc9ebb5e36da5c847 (patch)
treef3b6aeb7bce03e3138c012df5951550630051f78 /src/main/java/design/persistence/JSONLeagueDatabase.java
parentf79ab927050250c4b7e63a4fbd37034d4eeae8cd (diff)
downloaddesignproject-design-6-5b1877bc1f4b5121ecd5befdc9ebb5e36da5c847.tar.gz
designproject-design-6-5b1877bc1f4b5121ecd5befdc9ebb5e36da5c847.tar.bz2
designproject-design-6-5b1877bc1f4b5121ecd5befdc9ebb5e36da5c847.zip
more robust map serializer should be working
Diffstat (limited to 'src/main/java/design/persistence/JSONLeagueDatabase.java')
-rw-r--r--src/main/java/design/persistence/JSONLeagueDatabase.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/main/java/design/persistence/JSONLeagueDatabase.java b/src/main/java/design/persistence/JSONLeagueDatabase.java
index 8a55065..6f3f2d2 100644
--- a/src/main/java/design/persistence/JSONLeagueDatabase.java
+++ b/src/main/java/design/persistence/JSONLeagueDatabase.java
@@ -45,6 +45,8 @@ public class JSONLeagueDatabase implements LeagueDatabase {
module.addSerializer(Course.class, new Serializers.CourseIdSerializer());
module.addDeserializer(Golfer.class, new Serializers.GolferUsernameDeserializer());
module.addSerializer(Golfer.class, new Serializers.GolferUsernameSerializer());
+ module.addSerializer(Map.class, new Serializers.MapListSerializer());
+ module.addDeserializer(Map.class, new Serializers.MapListDeserializer());
mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
mapper.registerModule(module);
mapper.setVisibility(PropertyAccessor.FIELD, JsonAutoDetect.Visibility.ANY);