From 94018fa885651a868d9c80379d38f2f5f145965a Mon Sep 17 00:00:00 2001 From: R0m1k3 Date: Thu, 23 Apr 2026 10:38:47 +0200 Subject: [PATCH] feat: implement bulk PostgreSQL data fetching client to replace per-article HTTP requests --- src/lib/pg-ff-client.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib/pg-ff-client.ts b/src/lib/pg-ff-client.ts index be03131..edf4aa7 100644 --- a/src/lib/pg-ff-client.ts +++ b/src/lib/pg-ff-client.ts @@ -611,12 +611,12 @@ export async function pgGetDashboardData(): Promise { pgGetStockForCodeins(allCodeins), pgNoParallel(sql` SELECT - a.codein::text AS codein, + TRIM(a.codein::text) AS codein, COALESCE(fi.nom, af.code, 'Sans fournisseur')::text AS fournisseur FROM articles a LEFT JOIN artfou1 af ON af.art_no_id = a.no_id AND af.preference = 1 LEFT JOIN fouident fi ON fi.code = af.code - WHERE a.codein IN (${sql.join(allCodeins.map(c => sql`${c}`), sql`, `)}) + WHERE TRIM(a.codein::text) IN (${sql.join(allCodeins.map(c => sql`${c}`), sql`, `)}) `), ]); stockMap = sm; @@ -852,10 +852,10 @@ export async function pgGetStockForCodeins(codeins: string[]): Promise sql`${c}`), sql`, `)})` + WHERE TRIM(a.codein::text) IN (${sql.join(codeins.map(c => sql`${c}`), sql`, `)})` ); const rows = result.rows as { codein: string; site: string; stockdispo: number }[];