From 6ce10b84c76835ae6a602a73ae03c6c7c8063964 Mon Sep 17 00:00:00 2001 From: karishmas6 Date: Thu, 19 Sep 2024 17:42:20 +0530 Subject: [PATCH] feat: use proper credenetials path --- .../src/workflow-management/integrations/gsheet.ts | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/server/src/workflow-management/integrations/gsheet.ts b/server/src/workflow-management/integrations/gsheet.ts index 70886d0c..9e1a6d95 100644 --- a/server/src/workflow-management/integrations/gsheet.ts +++ b/server/src/workflow-management/integrations/gsheet.ts @@ -1,16 +1,17 @@ import { google } from "googleapis"; import fs from 'fs'; import path from 'path'; +import logger from "../../logger"; export async function writeDataToSheet(spreadsheetId: string, range: string, data: any[]) { try { - const credentialsPath = path.join(__dirname, 'service_account_credentials.json'); - const credentials = JSON.parse(fs.readFileSync(credentialsPath, 'utf-8')); + const integrationCredentialsPath = path.join(__dirname, 'integrations.json'); + const integrationCredentials = JSON.parse(fs.readFileSync(integrationCredentialsPath, 'utf-8')); const auth = new google.auth.GoogleAuth({ credentials: { - client_email: credentials.client_email, - private_key: credentials.private_key, + client_email: integrationCredentials.credentials.client_email, + private_key: integrationCredentials.credentials.private_key, }, scopes: ['https://www.googleapis.com/auth/spreadsheets'], }); @@ -27,9 +28,9 @@ export async function writeDataToSheet(spreadsheetId: string, range: string, dat requestBody: resource, }); - console.log(`Data written to Google Sheet: ${spreadsheetId}, Range: ${range}`); + logger.log(`info`, `Data written to Google Sheet: ${spreadsheetId}, Range: ${range}`); } catch (error: any) { - console.error(`Error writing data to Google Sheet: ${error.message}`); + logger.log(`error`, `Error writing data to Google Sheet: ${error.message}`); throw error; } }