feat(worker): PlanningSessionManager.GetPendingDraftCountAsync

This commit is contained in:
mika kuns
2026-04-23 21:04:06 +02:00
parent 77f7cf1423
commit d28164caf4
2 changed files with 21 additions and 0 deletions

View File

@@ -56,6 +56,12 @@ public sealed class PlanningSessionManager
public Task<int> FinalizeAsync(string taskId, bool queueAgentTasks, CancellationToken ct)
=> _tasks.FinalizePlanningAsync(taskId, queueAgentTasks, ct);
public async Task<int> GetPendingDraftCountAsync(string taskId, CancellationToken ct)
{
var children = await _tasks.GetChildrenAsync(taskId, ct);
return children.Count(c => c.Status == TaskStatus.Draft);
}
public async Task DiscardAsync(string taskId, CancellationToken ct)
{
var ok = await _tasks.DiscardPlanningAsync(taskId, ct);