Skip to content

Commit 2c8c36e

Browse files
authored
Merge pull request danielgerlag#776 from glucaci/fixMongoDBSerialization
Fix workflow status MongoDB serialization
2 parents 87d52b7 + 55db928 commit 2c8c36e

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/providers/WorkflowCore.Persistence.MongoDB/Services/MongoPersistenceProvider.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
using System.Threading.Tasks;
88
using MongoDB.Bson;
99
using MongoDB.Bson.Serialization.Conventions;
10+
using MongoDB.Bson.Serialization.Serializers;
1011
using MongoDB.Driver.Linq;
1112
using WorkflowCore.Interface;
1213
using WorkflowCore.Models;
@@ -44,7 +45,8 @@ static MongoPersistenceProvider()
4445
x.MapProperty(y => y.WorkflowDefinitionId);
4546
x.MapProperty(y => y.Version);
4647
x.MapProperty(y => y.NextExecution);
47-
x.MapProperty(y => y.Status);
48+
x.MapProperty(y => y.Status)
49+
.SetSerializer(new EnumSerializer<WorkflowStatus>(BsonType.String));
4850
x.MapProperty(y => y.CreateTime);
4951
x.MapProperty(y => y.CompleteTime);
5052
x.MapProperty(y => y.ExecutionPointers);

0 commit comments

Comments
 (0)