Files
kandev/apps/web/components/azure-devops/azure-devops-board-view.ts
T
2026-08-02 17:08:22 +01:00

16 lines
490 B
TypeScript

import type { AzureDevOpsBoard, AzureDevOpsBoardWorkItem } from "@/lib/types/azure-devops";
export function groupAzureDevOpsBoardItems(
board: AzureDevOpsBoard,
items: AzureDevOpsBoardWorkItem[],
): Map<string, AzureDevOpsBoardWorkItem[]> {
const groups = new Map(
board.columns.map((column) => [column.id, [] as AzureDevOpsBoardWorkItem[]]),
);
for (const item of items) {
const group = groups.get(item.columnId);
if (group) group.push(item);
}
return groups;
}