export function toAdminDashboardDto(dashboard) { return { counts: dashboard.counts, financials: dashboard.financials, recentSales: dashboard.recentSales.map( ({ sale, saleItem, inventoryItem, productName, netProceedsMinor, profitMinor, }) => ({ id: sale.id, productName: productName ?? inventoryItem.id, saleDate: sale.saleDate, soldPriceMinor: sale.soldPriceMinor, netProceedsMinor, profitMinor, inventoryItemId: saleItem.inventoryItemId, }), ), recentAcquisitions: dashboard.recentAcquisitions.map((acquisition) => ({ id: acquisition.id, inventoryItemId: acquisition.inventoryItemId, date: acquisition.date ?? null, costBasisMinor: acquisition.costBasisMinor ?? null, })), }; }