traxxx/src/utils/list.js

25 lines
587 B
JavaScript
Raw Normal View History

2019-04-04 19:10:44 +00:00
'use strict';
const Promise = require('bluebird');
const knex = require('../knex');
async function listSites() {
const networks = await knex('networks').orderBy('name');
await Promise.each(networks, async (network) => {
console.log(`* **${network.name}**`);
const sites = await knex('sites')
.where({ network_id: network.id })
.orderBy('name');
if (sites.length === 1 && sites[0].name === network.name) {
return;
}
sites.forEach(site => console.log(` * ${site.name}`));
});
}
listSites();