refactor: extract metadata from sheet

This commit is contained in:
Carlos Valente
2026-03-26 21:30:25 +01:00
committed by Carlos Valente
parent 37dc9a620d
commit 42dcf35f45
11 changed files with 356 additions and 50 deletions
@@ -5,6 +5,7 @@
import express from 'express';
import {
getWorksheetMetadataFromSheet,
getWorksheetNamesFromSheet,
readFromSheet,
requestConnection,
@@ -13,7 +14,12 @@ import {
writeToSheet,
} from './sheets.controller.js';
import { uploadClientSecret } from './sheets.middleware.js';
import { validateRequestConnection, validateSheetId, validateSheetOptions } from './sheets.validation.js';
import {
validateRequestConnection,
validateSheetId,
validateSheetOptions,
validateWorksheetMetadata,
} from './sheets.validation.js';
export const router = express.Router();
@@ -23,6 +29,7 @@ router.post('/:sheetId/connect', uploadClientSecret, validateRequestConnection,
router.post('/revoke', revokeAuthentication);
router.post('/:sheetId/worksheets', validateSheetId, getWorksheetNamesFromSheet);
router.post('/:sheetId/metadata', validateWorksheetMetadata, getWorksheetMetadataFromSheet);
router.post('/:sheetId/read', validateSheetOptions, readFromSheet);
router.post('/:sheetId/write', validateSheetOptions, writeToSheet);