Enhance workflow handling and enforce stricter exceptions

Enhanced `GetWorkflowsQueryHandler` to validate listing data
in workflow sources and return appropriate responses. Updated
`DocumentRepository.GetAsync` and `WorkflowRepository.CloseAsync`
to throw `NotSupportedException` for unimplemented functionality,
ensuring these methods cannot be used until finalized. Added
`DigitalData.TaskFlow.Domain.Enums` dependency to support new
logic in `GetWorkflowsQueryHandler`.
This commit is contained in:
2026-10-10 11:34:17 +02:00
parent 88456e7f87
commit b44be4f9e2
3 changed files with 19 additions and 12 deletions

View File

@@ -94,10 +94,7 @@ public sealed class WorkflowRepository(TaskFlowDbContext dbContext) : IWorkflowR
CloseWorkflowDecision decision,
CancellationToken cancellationToken)
{
return Task.FromResult(new CloseWorkflowResult
{
ProcessId = processId,
IsClosed = true
});
throw new NotSupportedException(
"Closing write procedure is not finalized yet. Configure final DB procedure mapping before enabling CloseAsync.");
}
}