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