2019-11-10 03:20:22 +00:00
|
|
|
'use strict';
|
|
|
|
|
2019-11-11 02:20:00 +00:00
|
|
|
const { fetchSites, fetchSitesFromReleases } = require('../sites');
|
2019-11-10 03:20:22 +00:00
|
|
|
|
|
|
|
async function fetchSitesApi(req, res) {
|
|
|
|
const siteId = typeof req.params.siteId === 'number' ? req.params.siteId : null;
|
|
|
|
const siteSlug = typeof req.params.siteId === 'string' ? req.params.siteId : null;
|
|
|
|
|
|
|
|
const sites = await fetchSites(siteId, siteSlug);
|
|
|
|
|
|
|
|
res.send(sites);
|
|
|
|
}
|
|
|
|
|
|
|
|
async function fetchSitesFromReleasesApi(req, res) {
|
|
|
|
const sites = await fetchSitesFromReleases();
|
|
|
|
|
|
|
|
res.send(sites);
|
|
|
|
}
|
|
|
|
|
|
|
|
module.exports = {
|
|
|
|
fetchSites: fetchSitesApi,
|
|
|
|
fetchSitesFromReleases: fetchSitesFromReleasesApi,
|
|
|
|
};
|