Load initiated operations

This commit is contained in:
2025-10-24 17:23:54 +09:00
parent ce78e3a2ad
commit e8fab0c3dd
2 changed files with 49 additions and 4 deletions

View File

@ -26,5 +26,25 @@ namespace Hcs.WebApp.Services
await context.SaveChangesAsync();
return operation;
}
public async Task<IEnumerable<Operation>> GetInitiatedOperations()
{
using var context = factory.CreateDbContext();
return await (from operation in context.Operations
where !operation.EndedAt.HasValue && string.IsNullOrEmpty(operation.MessageGuid)
select operation).ToListAsync();
}
public async Task SetOperationMessageGuid(int operationId, string messageGuid)
{
using var context = factory.CreateDbContext();
var operation = await context.Operations.FirstOrDefaultAsync(x => x.Id == operationId);
if (operation != null)
{
operation.MessageGuid = messageGuid;
await context.SaveChangesAsync();
}
}
}
}