From 0d02a84983be1d39b0adf80f9b4f56c8a63d5125 Mon Sep 17 00:00:00 2001
From: Arun Nair <arun.kumar@tarento.com>
Date: Tue, 23 Jan 2024 18:06:08 +0530
Subject: [PATCH] added urls from ENV file

---
 asessorScheduler.js | 11 +++++++----
 backgroundWorker.js | 11 +++++++----
 index.js            | 15 +++++++++------
 3 files changed, 23 insertions(+), 14 deletions(-)

diff --git a/asessorScheduler.js b/asessorScheduler.js
index 347aa93..7733e66 100644
--- a/asessorScheduler.js
+++ b/asessorScheduler.js
@@ -7,16 +7,19 @@ const GET_FORM_SUBMISSIONS_BY_STATUS = '/api/rest/getFormSubmissionsByStatus';
 const UPDATE_ENDPOINT = "/api/rest/UpdateFormSubmissionStatus";
 const UPDATE_ASSESSMENT_ENDPOINT = "/rest/assessorUpdateForm"
 const SCHEDULES_ENDPOINT = "/rest/getAssessmentSchedule";
-const TARGET_URL = process.env.TARGET_URL || "https://hasura.upsmfac.org";
-const REACT_APP_NODE_URL = process.env.REACT_APP_API_URL || "https://uphrh.in/api/api";
+const TARGET_URL = process.env.TARGET_URL ;
+const REACT_APP_NODE_URL = process.env.REACT_APP_API_URL ;
 const AUTH_TOKEN = process.env.REACT_APP_AUTH_TOKEN;
 
+const hasuraClientName = process.env.HASURA_CLIENT_NAME ;
+const hasuraAdminSecret = process.env.HASURA_ADMIN_SECRET ;
+
 // Creating an Axios instance with custom headers
 const axiosInstance = axios.create({
     baseURL: TARGET_URL,
     headers: {
-      "x-hasura-admin-secret": "myadminsecretkey",
-      "Hasura-Client-Name": "hasura-console"
+      "x-hasura-admin-secret": hasuraAdminSecret,
+      "Hasura-Client-Name": hasuraClientName
       // Add any other headers you need
     },
   });
diff --git a/backgroundWorker.js b/backgroundWorker.js
index a5470ed..3179957 100644
--- a/backgroundWorker.js
+++ b/backgroundWorker.js
@@ -1,7 +1,7 @@
 import axios from "axios";
 import async from "async";
-const targetURL = process.env.TARGET_URL || "https://hasura.upsmfac.org";
-const REACT_APP_NODE_URL = process.env.REACT_APP_API_URL || "https://uphrh.in/api/api";
+const targetURL = process.env.TARGET_URL;
+const REACT_APP_NODE_URL = process.env.REACT_APP_API_URL;
 const AUTH_TOKEN = process.env.REACT_APP_AUTH_TOKEN;
 
 const getBulkUploadAssessorSchedule = '/api/rest/getBulkUploadAssessorSchedule';
@@ -16,12 +16,15 @@ const updateStatusToBulkUpload = '/api/rest/updateStatusToBulkUpload';
 const getAllAssessorsAPI = '/api/rest/getAllAssessors';
 const getAdminDetailsById = '/api/rest/getRegulator';
 
+const hasuraClientName = process.env.HASURA_CLIENT_NAME ;
+const hasuraAdminSecret = process.env.HASURA_ADMIN_SECRET ;
+
 // Creating an Axios instance with custom headers
 const axiosInstance = axios.create({
   baseURL: targetURL,
   headers: {
-    "x-hasura-admin-secret": "myadminsecretkey",
-    "Hasura-Client-Name": "hasura-console"
+    "x-hasura-admin-secret": hasuraAdminSecret,
+    "Hasura-Client-Name": hasuraClientName
     // Add any other headers you need
   },
 });
diff --git a/index.js b/index.js
index 8da0220..c1c7999 100644
--- a/index.js
+++ b/index.js
@@ -26,14 +26,17 @@ app.use(express.json());
 app.use(express.urlencoded({ extended: true }));
 const port = process.env.PORT || 3000;
 
-const targetURL = process.env.TARGET_URL || "https://hasura.upsmfac.org";
+const targetURL = process.env.TARGET_URL ;
+const hasuraClientName = process.env.HASURA_CLIENT_NAME ;
+const hasuraAdminSecret = process.env.HASURA_ADMIN_SECRET ;
+const REACT_APP_NODE_URL = process.env.REACT_APP_API_URL;
 
 // Creating an Axios instance with custom headers
 const axiosInstance = axios.create({
   baseURL: targetURL,
   headers: {
-    "x-hasura-admin-secret": "myadminsecretkey",
-    "Hasura-Client-Name": "hasura-console"
+    "x-hasura-admin-secret": hasuraAdminSecret,
+    "Hasura-Client-Name": hasuraClientName
     // Add any other headers you need
   },
 });
@@ -46,8 +49,8 @@ endpoints.forEach((endpoint) => {
       target: targetURL,
       changeOrigin: true,
       onProxyReq: (proxyReq, req, res) => {
-        proxyReq.setHeader("x-hasura-admin-secret", "myadminsecretkey");
-        proxyReq.setHeader("Hasura-Client-Name", "hasura-console");
+        proxyReq.setHeader("x-hasura-admin-secret",hasuraAdminSecret);
+        proxyReq.setHeader("Hasura-Client-Name", hasuraClientName);
         if (endpoint.requestBody) {
           const bodyData = JSON.stringify(req.body);
           proxyReq.setHeader("Content-Length", Buffer.byteLength(bodyData));
@@ -120,7 +123,7 @@ app.post("/payment/v2/generatelink", async (req, res) => {
     let config = {
       method: "put",
       maxBodyLength: Infinity,
-      url: "https://uphrh.in/api/api/rest/saveTransactionRecord",
+      url: REACT_APP_NODE_URL+"/rest/saveTransactionRecord",
       headers: {
         Authorization: "Bearer " + process.env.Authorization,
       },
-- 
GitLab