UNPKG

sqlpad

Version:

Web app for writing and running SQL queries and visualizing the results. Supports Postgres, MySQL, SQL Server, Crate and Vertica.

23 lines (20 loc) 588 B
var _ = require('lodash') var router = require('express').Router() var Query = require('../models/Query.js') var mustBeAuthenticated = require('../middleware/must-be-authenticated.js') router.get('/api/tags', mustBeAuthenticated, function(req, res) { Query.findAll(function(err, queries) { if (err) { console.error(err) return res.json({ error: 'Problem querying query database' }) } var tags = _.uniq(_.flatten(_.map(queries, 'tags'))).sort() tags = tags.filter(t => t) res.json({ tags: tags }) }) }) module.exports = router