diff --git a/src/modules/Elsa.Workflows.Api/Endpoints/WorkflowDefinitions/Post/Endpoint.cs b/src/modules/Elsa.Workflows.Api/Endpoints/WorkflowDefinitions/Post/Endpoint.cs index 75d4ad93b..1897b8cb1 100644 --- a/src/modules/Elsa.Workflows.Api/Endpoints/WorkflowDefinitions/Post/Endpoint.cs +++ b/src/modules/Elsa.Workflows.Api/Endpoints/WorkflowDefinitions/Post/Endpoint.cs @@ -113,13 +113,7 @@ internal class Post( } var mappedDefinition = await linker.MapAsync(draft, cancellationToken); - var response = new Response(mappedDefinition, result?.ConsumingWorkflows?.Count() ?? 0); - - if (isNew) - await SendCreatedAtAsync(new { definitionId }, mappedDefinition, cancellation: cancellationToken); - else - { - await HttpContext.Response.WriteAsJsonAsync(response, serializerOptions, cancellationToken); - } + var response = new Response(mappedDefinition, false, result?.ConsumingWorkflows?.Count() ?? 0); + await HttpContext.Response.WriteAsJsonAsync(response, serializerOptions, cancellationToken); } } \ No newline at end of file diff --git a/src/modules/Elsa.Workflows.Api/Endpoints/WorkflowDefinitions/Post/Models.cs b/src/modules/Elsa.Workflows.Api/Endpoints/WorkflowDefinitions/Post/Models.cs index b41310a68..baceba1df 100644 --- a/src/modules/Elsa.Workflows.Api/Endpoints/WorkflowDefinitions/Post/Models.cs +++ b/src/modules/Elsa.Workflows.Api/Endpoints/WorkflowDefinitions/Post/Models.cs @@ -2,4 +2,4 @@ using Elsa.Workflows.Api.Models; namespace Elsa.Workflows.Api.Endpoints.WorkflowDefinitions.Post; -internal record Response(LinkedWorkflowDefinitionModel WorkflowDefinition, int ConsumingWorkflowCount); \ No newline at end of file +internal record Response(LinkedWorkflowDefinitionModel WorkflowDefinition, bool AlreadyPublished, int ConsumingWorkflowCount); \ No newline at end of file