From b906821ca1dcb6215c57fb42010e63aff89cd88f Mon Sep 17 00:00:00 2001 From: karishmas6 Date: Sun, 15 Sep 2024 19:25:18 +0530 Subject: [PATCH] fix: ts errors --- server/src/routes/auth.ts | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/server/src/routes/auth.ts b/server/src/routes/auth.ts index b2b69eb8..7349d81e 100644 --- a/server/src/routes/auth.ts +++ b/server/src/routes/auth.ts @@ -1,5 +1,5 @@ import { Router } from 'express';; -import { google } from "googleapis"; +import { google, } from "googleapis"; import { OAuth2Client } from 'google-auth-library' export const router = Router() @@ -71,18 +71,22 @@ router.get('/sheets/:sheetId', async (req, res) => { router.post('/sheets/:sheetId', async (req, res) => { try { - const sheets = google.sheets({ version: 'v4', auth: oauth2Client }); - const response = await sheets.spreadsheets.values.append({ - spreadsheetId: req.params.sheetId, - range: 'Sheet1', // Adjust range as needed - valueInputOption: 'USER_ENTERED', - resource: { - values: [req.body.values], // Expect an array of values in the request body - }, - }); - res.json(response.data); + const sheets = google.sheets({ version: 'v4', auth: oauth2Client }); + + const request: sheets_v4.Params$Resource$Spreadsheets$Values$Append = { + spreadsheetId: req.params.sheetId, + range: 'Sheet1', // Adjust range as needed + valueInputOption: 'USER_ENTERED', + requestBody: { + values: [req.body.values], // Expect an array of values in the request body + }, + }; + + const response = await sheets.spreadsheets.values.append(request); + + res.json(response.data); } catch (error) { - console.error('Error writing to sheet:', error); - res.status(500).send('Failed to write to sheet'); + console.error('Error writing to sheet:', error); + res.status(500).send('Failed to write to sheet'); } -}); \ No newline at end of file + }); \ No newline at end of file