'use strict'; const { fetchRelease, fetchReleases, searchReleases } = require('../releases'); async function fetchReleaseApi(req, res) { const release = await fetchRelease(req.params.releaseId); if (release) { res.send({ release }); return; } res.status(404).send({ release: null }); } async function fetchReleasesApi(req, res) { const query = req.query.query || req.query.q; const releases = query ? await searchReleases(query, req.query.limit) : await fetchReleases(req.query.limit); res.send({ releases }); } module.exports = { fetchRelease: fetchReleaseApi, fetchReleases: fetchReleasesApi, };