elsa-core/src/persistence/Elsa.Persistence.Abstractions/Entities/WorkflowInstance.cs
2022-03-10 00:19:00 +01:00

21 lines
816 B
C#

using Elsa.Persistence.Models;
using Elsa.State;
namespace Elsa.Persistence.Entities;
public class WorkflowInstance : Entity
{
public string DefinitionId { get; init; } = default!;
public string DefinitionVersionId { get; init; } = default!;
public int Version { get; init; }
public WorkflowState WorkflowState { get; set; } = default!;
public WorkflowStatus WorkflowStatus { get; set; }
public string CorrelationId { get; init; } = default!;
public string? Name { get; set; }
public WorkflowFault? Fault { get; set; }
public DateTimeOffset CreatedAt { get; set; }
public DateTimeOffset? LastExecutedAt { get; set; }
public DateTimeOffset? FinishedAt { get; set; }
public DateTimeOffset? CancelledAt { get; set; }
public DateTimeOffset? FaultedAt { get; set; }
}