diff --git a/server/src/routes/auth.ts b/server/src/routes/auth.ts index d28f63e0..be0c3992 100644 --- a/server/src/routes/auth.ts +++ b/server/src/routes/auth.ts @@ -63,4 +63,22 @@ router.get('/sheets/:sheetId', async (req, res) => { console.error('Error reading sheet:', error); res.status(500).send('Failed to read sheet'); } + }); + +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); + } catch (error) { + console.error('Error writing to sheet:', error); + res.status(500).send('Failed to write to sheet'); + } }); \ No newline at end of file