Fix missing fields on export

This commit is contained in:
Sipke Schoorstra 2023-03-15 21:40:28 +01:00
parent 1c013efa38
commit dc2dcb44a9
2 changed files with 7 additions and 1 deletions

View file

@ -45,7 +45,7 @@ public class Export : ElsaEndpoint<Request>
{
var serializerOptions = _serializerOptionsProvider.CreateApiOptions();
var versionOptions = request.VersionOptions != null ? VersionOptions.FromString(request.VersionOptions) : VersionOptions.Latest;
var definition = (await _store.FindManyAsync(new WorkflowDefinitionFilter{ DefinitionId = request.DefinitionId, VersionOptions = versionOptions}, cancellationToken: cancellationToken)).FirstOrDefault();
var definition = (await _store.FindManyAsync(new WorkflowDefinitionFilter { DefinitionId = request.DefinitionId, VersionOptions = versionOptions }, cancellationToken: cancellationToken)).FirstOrDefault();
if (definition == null)
{
@ -65,7 +65,10 @@ public class Export : ElsaEndpoint<Request>
definition.Version,
variables,
definition.Inputs,
definition.Outputs,
definition.Outcomes,
definition.CustomProperties,
definition.UsableAsActivity,
definition.IsLatest,
definition.IsPublished,
workflow.Root);

View file

@ -12,7 +12,10 @@ internal record WorkflowDefinitionModel(
int Version,
ICollection<VariableDefinition> Variables,
ICollection<InputDefinition> Inputs,
ICollection<OutputDefinition> Outputs,
ICollection<string> Outcomes,
IDictionary<string, object> Metadata,
bool? UsableAsActivity,
bool IsLatest,
bool IsPublished,
IActivity Root