mirror of
https://github.com/R0m1k3/CollectFlow.git
synced 2026-10-17 04:09:39 +02:00
feat: implement PostgreSQL client for FF Nancy API data with bulk SQL queries, replacing per-article HTTP calls.
This commit is contained in:
1 parent
2eb196861b
commit
c63a60c0cf
2 files changed
+16
-46
No files matched your search
@@ -579,18 +579,8 @@ export async function getSyncStatus(): Promise<FfSyncStatus | null> {
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
export async function getSitesFromApi(): Promise<{ code: string; nom: string }[]> {
|
||||
try {
|
||||
const res = await fetch(`${FF_API_BASE}/api/sites`, { cache: "no-store" });
|
||||
if (!res.ok) throw new Error(`HTTP ${res.status}`);
|
||||
const data = await res.json();
|
||||
const list = Array.isArray(data) ? data : ((data as any).items ?? (data as any).data ?? []);
|
||||
return list.map((s: any) => ({ code: s.code ?? s.codesite ?? s.site, nom: s.nom ?? s.libelle ?? s.code }));
|
||||
} catch (err) {
|
||||
console.error("[api-ff] getSitesFromApi error:", err);
|
||||
// Fallback : sites connus de FF Nancy
|
||||
return [
|
||||
{ code: "292", nom: "Frouard (Nancy)" },
|
||||
{ code: "579", nom: "Houdemont" },
|
||||
];
|
||||
}
|
||||
return [
|
||||
{ code: "292", nom: "Frouard (Nancy)" },
|
||||
{ code: "579", nom: "Houdemont" },
|
||||
];
|
||||
}
|
||||
Reference in new issue
Block a user