From 6565b125861bd80c82ee4fa187e911b8ad1d82d5 Mon Sep 17 00:00:00 2001 From: "alexis.drai@etu.uca.fr" Date: Wed, 31 May 2023 14:01:58 +0200 Subject: [PATCH] :ambulance: Make trainer field fully nullable in PokemongCodec --- src/main/java/fr/uca/iut/codecs/pokemong/PokemongCodec.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/fr/uca/iut/codecs/pokemong/PokemongCodec.java b/src/main/java/fr/uca/iut/codecs/pokemong/PokemongCodec.java index de7c7fa..4d65c23 100644 --- a/src/main/java/fr/uca/iut/codecs/pokemong/PokemongCodec.java +++ b/src/main/java/fr/uca/iut/codecs/pokemong/PokemongCodec.java @@ -128,8 +128,10 @@ public class PokemongCodec extends GenericCodec { .collect(Collectors.toList()); pokemong.setEvoTrack(evoTrack); - pokemong.setTrainer(document.getObjectId("trainer") - .toString()); + ObjectId trainerId = document.getObjectId("trainer"); + if (trainerId != null) { + pokemong.setTrainer(trainerId.toString()); + } List types = document.getList("types", Document.class) .stream()