From c850d36d53a8eaa21a1a432df7a4e48bc081f9e1 Mon Sep 17 00:00:00 2001 From: Ulung32 <13521122@mahasiswa.itb.ac.id> Date: Fri, 17 Nov 2023 04:29:10 +0700 Subject: [PATCH] add getHistoryByIdPenerima (for php) --- src/handler/history/history.router.ts | 12 ++++++++++++ src/handler/history/history.service.ts | 19 +++++++++++++++++++ 2 files changed, 31 insertions(+) diff --git a/src/handler/history/history.router.ts b/src/handler/history/history.router.ts index 3e974d4..c6edfbd 100644 --- a/src/handler/history/history.router.ts +++ b/src/handler/history/history.router.ts @@ -32,4 +32,16 @@ HistoryRouter.get('/history/:id', async (request: Request, response: Response) = } catch (error: any) { return response.status(500).json(error.message); } +}) + +HistoryRouter.get('/penerima/:id', async (request: Request, response: Response) => { + const id: number = parseInt(request.params.id, 10); + console.log(id) + try { + const history = await HistoryServices.getHistoryByIdPenerima(id); + // console.log(history);/ + return response.status(200).json(history); + } catch (error: any) { + return response.status(500).json(error.message); + } }) \ No newline at end of file diff --git a/src/handler/history/history.service.ts b/src/handler/history/history.service.ts index 7cff54a..d10db01 100644 --- a/src/handler/history/history.service.ts +++ b/src/handler/history/history.service.ts @@ -56,5 +56,24 @@ export async function getHistoryById (historyId: number) : Promise<History> { throw "error"; } + return history; +} + +export async function getHistoryByIdPenerima(idPenerima:number) : Promise<History[]>{ + const history = await db.history.findMany({ + where:{ + id_penerima : idPenerima + }, + select:{ + id: true, + user_id: true, + alamat_tujuan: true, + id_penerima: true, + nama_penerima: true, + biaya_pengiriman: true, + rating: true + } + }) + console.log(history) return history; } \ No newline at end of file -- GitLab