From a9868f255a47891f5c607900180f2ad4a64d80c7 Mon Sep 17 00:00:00 2001 From: karishmas6 Date: Sun, 15 Sep 2024 19:16:23 +0530 Subject: [PATCH] feat: get spreadsheets from drive --- server/src/routes/auth.ts | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/server/src/routes/auth.ts b/server/src/routes/auth.ts index 3b30328a..845975fa 100644 --- a/server/src/routes/auth.ts +++ b/server/src/routes/auth.ts @@ -35,4 +35,19 @@ router.get('/auth/google/callback', async (req, res) => { console.error('Error during authentication:', error); res.status(500).send('Authentication failed'); } - }); \ No newline at end of file + }); + +router.get('/sheets', async (req, res) => { + try { + const drive = google.drive({ version: 'v3', auth: oauth2Client }); + const response = await drive.files.list({ + q: "mimeType='application/vnd.google-apps.spreadsheet'", + fields: 'files(id, name)' + }); + res.json(response.data.files); + } catch (error) { + console.error('Error listing sheets:', error); + res.status(500).send('Failed to list sheets'); + } + }); + \ No newline at end of file