InitAsync
This commit is contained in:
@@ -50,7 +50,9 @@ public class EFCoreWorkflowInstanceStore : IWorkflowInstanceStore
|
||||
/// <inheritdoc />
|
||||
public async ValueTask<WorkflowInstance?> FindAsync(WorkflowInstanceFilter filter, CancellationToken cancellationToken = default)
|
||||
{
|
||||
return await _store.QueryAsync(query => Filter(query, filter), OnLoadAsync, cancellationToken).FirstOrDefault();
|
||||
return await _store
|
||||
.QueryAsync(query => Filter(query, filter).OrderByDescending(x=>x.CreatedAt), OnLoadAsync, cancellationToken)
|
||||
.FirstOrDefault();
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
@@ -177,10 +179,10 @@ public class EFCoreWorkflowInstanceStore : IWorkflowInstanceStore
|
||||
{
|
||||
var proposedValues = entry.CurrentValues;
|
||||
var databaseValues = await entry.GetDatabaseValuesAsync(cancellationToken);
|
||||
|
||||
if(databaseValues == null)
|
||||
|
||||
if (databaseValues == null)
|
||||
continue;
|
||||
|
||||
|
||||
var updatedAtProperty = entry.Metadata.GetProperty(nameof(WorkflowInstance.UpdatedAt));
|
||||
var proposedValue = (DateTimeOffset)proposedValues[updatedAtProperty]!;
|
||||
var databaseValue = (DateTimeOffset)databaseValues[updatedAtProperty]!;
|
||||
|
||||
Reference in New Issue
Block a user