From 24a12ea3b1c975b92eb4fa3b7dd100aaac21f182 Mon Sep 17 00:00:00 2001 From: Nemo D'ACREMONT Date: Wed, 27 Nov 2024 16:01:03 +0100 Subject: [PATCH] fix: use await to wait for map --- back-end/src/services/box.service.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/back-end/src/services/box.service.ts b/back-end/src/services/box.service.ts index 0688c4d..ce03d1b 100644 --- a/back-end/src/services/box.service.ts +++ b/back-end/src/services/box.service.ts @@ -58,9 +58,11 @@ const getBox = async (idOrTitle: number | string): Promise> const getAllBoxes = async () => { const client = new_client(); await client.connect(); + const res = await client.query("SELECT * FROM boites"); + await client.end(); - return res.rows.map(db2box); + return await Promise.all(res.rows.map(async (el) => { return await db2box(el) })); } const getAllBoxesFromDate = async (date: Date) => { @@ -73,8 +75,9 @@ const getAllBoxesFromDate = async (date: Date) => { const dateString = `${YYYY}-${MM}-${DD}`; const res = await client.query("SELECT * FROM boites WHERE date_boite > $1", [dateString]); + await client.end(); - return res.rows.map(db2box); + return await Promise.all(res.rows.map(async (el) => { return await db2box(el) })); } const boxService = {