import type { WorkOrderBoardDetail } from "@/domain/work-orders/types/work-order-board-detail"; import type { WorkOrderDetail } from "@/domain/work-orders/types/work-order-detail"; /** * Overlay authoritative closability fields from board detail onto a legacy GetById detail. * Board `info.type`, `completion.docStatus`, and `media.length` are the SH-114 sources. */ export function enrichDetailClosabilityFromBoard( detail: WorkOrderDetail, board: WorkOrderBoardDetail | undefined, ): WorkOrderDetail { if (!board) { return detail; } return { ...detail, type: board.info.type, docStatus: board.completion.docStatus, mediaCount: board.media.length, }; }