UNPKG

sqlpad

Version:

Web app. Write SQL and visualize the results. Supports Postgres, MySQL, SQL Server, Crate, Vertica and SAP HANA.

19 lines (16 loc) 573 B
const sqlFormatter = require('sql-formatter'); const router = require('express').Router(); const mustBeAuthenticated = require('../middleware/must-be-authenticated.js'); const sendError = require('../lib/sendError'); /** * Returns formatted query in same object format it was sent */ router.post('/api/format-sql', mustBeAuthenticated, function(req, res) { const { body } = req; if (!body.query) { return sendError(res, null, 'query property must be provided'); } body.query = sqlFormatter.format(body.query); res.send(body); }); module.exports = router;