From b8a04b11d12628d9de94abd6bb0c99a5fb877cea Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Thu, 3 Jul 2025 22:21:40 +0200 Subject: [PATCH] Register `FlowScope` class map in MongoDB feature to handle serialization and ignore extra elements. (#6766) --- src/modules/Elsa.MongoDb/Features/MongoDbFeature.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/modules/Elsa.MongoDb/Features/MongoDbFeature.cs b/src/modules/Elsa.MongoDb/Features/MongoDbFeature.cs index 09c7afba3..4fa93b3fd 100644 --- a/src/modules/Elsa.MongoDb/Features/MongoDbFeature.cs +++ b/src/modules/Elsa.MongoDb/Features/MongoDbFeature.cs @@ -78,6 +78,12 @@ public class MongoDbFeature(IModule module) : FeatureBase(module) map.SetIgnoreExtraElements(true); // Needed for missing ID property map.MapProperty(x => x.Key); // Needed for non-setter property }); + + BsonClassMap.TryRegisterClassMap(map => + { + map.AutoMap(); + map.SetIgnoreExtraElements(true); + }); } private static void TryRegisterSerializerOrSkipWhenExist(Type type, IBsonSerializer serializer)