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
JavaScript
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;