feat(MED-131): update analyses sync to medusa store

This commit is contained in:
2025-08-04 11:52:09 +03:00
parent b665678dbb
commit ee60a78335
8 changed files with 460 additions and 186 deletions

View File

@@ -7,18 +7,21 @@ export type AnalysisElement = Tables<{ schema: 'medreport' }, 'analysis_elements
analysis_groups: Tables<{ schema: 'medreport' }, 'analysis_groups'>;
};
export async function getAnalysisElements({
originalIds,
}: {
originalIds: string[]
}) {
const { data: analysisElements } = await getSupabaseServerClient()
export async function getAnalysisElements({ originalIds }: {
originalIds?: string[]
} = {}) {
const query = getSupabaseServerClient()
.schema('medreport')
.from('analysis_elements')
.select(`*, analysis_groups(*)`)
.in('analysis_id_original', [...new Set(originalIds)])
.order('order', { ascending: true });
if (Array.isArray(originalIds)) {
query.in('analysis_id_original', [...new Set(originalIds)]);
}
const { data: analysisElements } = await query;
return analysisElements ?? [];
}