Update YesSql type mapping

This commit is contained in:
Sipke Schoorstra 2020-12-20 14:38:02 +01:00
parent 3cf821e052
commit 0cf5032aa0

View file

@ -8,8 +8,17 @@ namespace Elsa.Persistence.YesSql.Mapping
{
public AutoMapperProfile()
{
CreateMap<WorkflowInstance, WorkflowInstanceDocument>().ReverseMap();
CreateMap<WorkflowDefinition, WorkflowDefinitionDocument>().ReverseMap();
CreateMap<WorkflowInstance, WorkflowInstanceDocument>()
.ForMember(d => d.InstanceId, d => d.MapFrom(s => s.Id))
.ForMember(d => d.Id, d => d.Ignore())
.ReverseMap()
.ForMember(d => d.Id, d => d.MapFrom(s => s.InstanceId));
CreateMap<WorkflowDefinition, WorkflowDefinitionDocument>()
.ForMember(d => d.DefinitionId, d => d.MapFrom(s => s.Id))
.ForMember(d => d.Id, d => d.Ignore())
.ReverseMap()
.ForMember(d => d.Id, d => d.MapFrom(s => s.DefinitionId));
}
}
}