Add query by version ID
This commit is contained in:
parent
c193b28ba1
commit
1447265994
|
|
@ -12,6 +12,9 @@ namespace Elsa.Extensions
|
|||
{
|
||||
public static IQuery<WorkflowDefinition> QueryByIdAndVersion(this IWorkflowDefinitionManager manager, string workflowDefinitionId, VersionOptions versionOptions) =>
|
||||
manager.Query<WorkflowDefinitionIndex>(x => x.WorkflowDefinitionId == workflowDefinitionId).WithVersion(versionOptions);
|
||||
|
||||
public static IQuery<WorkflowDefinition> QueryByVersionId(this IWorkflowDefinitionManager manager, string workflowDefinitionVersionId) =>
|
||||
manager.Query<WorkflowDefinitionIndex>(x => x.WorkflowDefinitionVersionId == workflowDefinitionVersionId);
|
||||
|
||||
public static async Task<WorkflowDefinition?> GetAsync(
|
||||
this IWorkflowDefinitionManager manager,
|
||||
|
|
@ -19,6 +22,12 @@ namespace Elsa.Extensions
|
|||
VersionOptions versionOptions,
|
||||
CancellationToken cancellationToken = default) =>
|
||||
await manager.QueryByIdAndVersion(workflowDefinitionId, versionOptions).FirstOrDefaultAsync();
|
||||
|
||||
public static async Task<WorkflowDefinition?> GetByVersionIdAsync(
|
||||
this IWorkflowDefinitionManager manager,
|
||||
string workflowDefinitionVersionId,
|
||||
CancellationToken cancellationToken = default) =>
|
||||
await manager.QueryByVersionId(workflowDefinitionVersionId).FirstOrDefaultAsync();
|
||||
|
||||
public static Task<IEnumerable<WorkflowInstance>> ListByStatusAsync(
|
||||
this IWorkflowInstanceManager manager,
|
||||
|
|
|
|||
Loading…
Reference in a new issue