feat(MED-131): update analyses on package logic

This commit is contained in:
2025-08-04 11:55:23 +03:00
parent c02cb046a5
commit 7c3aa45ec7
9 changed files with 88 additions and 51 deletions

17
utils/medusa-product.ts Normal file
View File

@@ -0,0 +1,17 @@
export const getAnalysisElementOriginalIds = (products: ({ metadata?: { analysisElementOriginalIds?: string } | null } | null)[]) => {
if (!products) {
return [];
}
return products
.flatMap((product) => {
const value = product?.metadata?.analysisElementOriginalIds;
try {
return JSON.parse(value as string);
} catch (e) {
console.error("Failed to parse analysisElementOriginalIds from analysis package, possibly invalid format", e);
return [];
}
})
.filter(Boolean) as string[];
}