From c3db5d99d8f326bc013dfb67ba1a5248ca2ecf65 Mon Sep 17 00:00:00 2001 From: Rohan Sachdeva Date: Tue, 4 Jun 2024 08:59:56 -0700 Subject: [PATCH] Has all routes in src/api/emergencies.ts depend on .env file --- .../src/app/api/emergencies.ts | 31 ++++++++++++++++--- 1 file changed, 26 insertions(+), 5 deletions(-) diff --git a/admin-portal-frontend/src/app/api/emergencies.ts b/admin-portal-frontend/src/app/api/emergencies.ts index 93aa7f6..9d9dca6 100644 --- a/admin-portal-frontend/src/app/api/emergencies.ts +++ b/admin-portal-frontend/src/app/api/emergencies.ts @@ -65,7 +65,13 @@ export async function createEmergency( emergency: CreateEmergencyRequest, ): Promise> { try { - const response = await post("/api/emergencies", emergency); + if (!process.env.API_URL) { + throw new Error("API URL is not defined"); + } + + const url = `${process.env.API_URL}/emergencies`; + + const response = await post(url, emergency); const json = (await response.json()) as Emergency; return { success: true, data: json }; } catch (error) { @@ -75,7 +81,13 @@ export async function createEmergency( export async function getEmergency(id: string): Promise> { try { - const response = await get(`/api/emergencies/${id}`); + if (!process.env.API_URL) { + throw new Error("API URL is not defined"); + } + + const url = `${process.env.API_URL}/emergencies/${id}`; + + const response = await get(url); const json = (await response.json()) as Emergency; return { success: true, data: json }; } catch (error) { @@ -85,7 +97,12 @@ export async function getEmergency(id: string): Promise> { export async function getAllEmergencies(): Promise> { try { - const response = await get(`/api/emergencies/`); + if (!process.env.API_URL) { + throw new Error("API URL is not defined"); + } + + const url = `${process.env.API_URL}/emergencies`; + const response = await get(url); const json = (await response.json()) as Emergency[]; // const parsedJson = json.map((element) => (element)); return { success: true, data: json }; @@ -99,8 +116,12 @@ export async function updateEmergency( emergency: UpdateEmergencyRequest, ): Promise> { try { - // your code here - const response = await put(`/api/emergencies/${emergency._id}`, emergency); + if (!process.env.API_URL) { + throw new Error("API URL is not defined"); + } + + const url = `${process.env.API_URL}/emergencies/${emergency._id}`; + const response = await put(url, emergency); const json = (await response.json()) as Emergency; return { success: true, data: json }; } catch (error) {