Added release page.

This commit is contained in:
2019-05-19 01:34:08 +02:00
parent 7825ae2727
commit fda6d1e475
8 changed files with 145 additions and 11 deletions

View File

@@ -32,6 +32,7 @@ async function curateRelease(release) {
site: {
id: release.site_id,
name: release.site_name,
url: release.site_url,
},
network: {
id: release.network_id,
@@ -45,9 +46,10 @@ function curateReleases(releases) {
return Promise.all(releases.map(async release => curateRelease(release)));
}
async function fetchReleases() {
async function fetchReleases(releaseId) {
const releases = await knex('releases')
.select('releases.*', 'sites.name as site_name', 'sites.network_id', 'networks.name as network_name', 'networks.url as network_url')
.where(releaseId ? { 'releases.id': releaseId } : {})
.select('releases.*', 'sites.name as site_name', 'sites.url as site_url', 'sites.network_id', 'networks.name as network_name', 'networks.url as network_url')
.leftJoin('sites', 'releases.site_id', 'sites.id')
.leftJoin('networks', 'sites.network_id', 'networks.id')
.orderBy('date', 'desc')