feat(data): TaskRepository.GetChildrenAsync

This commit is contained in:
mika kuns
2026-04-23 17:52:51 +02:00
parent b3eb39a28b
commit b466246c1b
2 changed files with 96 additions and 0 deletions

View File

@@ -206,6 +206,19 @@ public sealed class TaskRepository
#endregion
#region Planning
public async Task<List<TaskEntity>> GetChildrenAsync(string parentId, CancellationToken ct = default)
{
return await _context.Tasks
.AsNoTracking()
.Where(t => t.ParentTaskId == parentId)
.OrderBy(t => t.SortOrder).ThenBy(t => t.CreatedAt)
.ToListAsync(ct);
}
#endregion
#region Queue selection
public async Task<TaskEntity?> GetNextQueuedAgentTaskAsync(DateTime now, CancellationToken ct = default)