@causalfoundry/js-sdk
Version:
Causal Foundry WEB SDK (JS/TS)
25 lines (23 loc) • 858 B
text/typescript
import { LegacyItemReportProperties } from "../legacyTypes";
import { ItemReportProperties } from "../typings";
/**
* Maps LegacyItemReportProperties to ItemReportProperties
* @param legacyProperties - The legacy item report properties
* @returns The new item report properties format
*/
export const itemReportPropertiesMapper = (
legacyProperties: LegacyItemReportProperties
): ItemReportProperties => {
return {
item_id: legacyProperties.item.id,
item_type: legacyProperties.item.type,
report_id: legacyProperties.report_info.id,
report_remarks: legacyProperties.report_info.remarks,
store_id: legacyProperties.store_info.id,
meta: {
report_short_desc: legacyProperties.report_info.short_desc,
store_lat: legacyProperties.store_info.lat,
store_lon: legacyProperties.store_info.lon,
} as any,
};
};