UNPKG

sqlpad

Version:

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

23 lines (19 loc) 611 B
const _ = require('lodash'); const router = require('express').Router(); const Query = require('../models/Query.js'); const mustBeAuthenticated = require('../middleware/must-be-authenticated.js'); const sendError = require('../lib/sendError'); router.get('/api/tags', mustBeAuthenticated, async function(req, res) { try { const queries = await Query.findAll(); const tags = _.uniq(_.flatten(_.map(queries, 'tags'))) .sort() .filter(t => t); return res.json({ tags }); } catch (error) { sendError(res, error, 'Problem getting tags'); } }); module.exports = router;