import { ERPObject } from "../types/erp-types.js"; /** * Retain only the fields listed in retainFields[] in the payload */ export const removeExtraneousFields = ( recordset: ERPObject[], retainFields: string[] ): ERPObject[] => { const data: ERPObject[] = recordset.map((row) => { const transformedRow: ERPObject = {}; Object.keys(row).forEach((key) => { if (retainFields.includes(key)) { transformedRow[key] = row[key]?.toString() || ""; } }); return transformedRow; }) || []; return data; };