2019-05-06 00:01:57 +00:00
|
|
|
'use strict';
|
|
|
|
|
|
|
|
const knex = require('./knex');
|
2019-11-17 02:56:45 +00:00
|
|
|
|
2020-03-29 02:00:46 +00:00
|
|
|
async function fetchReleases(limit = 100) {
|
2020-05-14 02:26:05 +00:00
|
|
|
const releases = await knex('releases').limit(limit);
|
2020-03-10 22:46:55 +00:00
|
|
|
|
2020-05-14 02:26:05 +00:00
|
|
|
return releases;
|
2020-03-29 02:00:46 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
async function searchReleases(query, limit = 100) {
|
2020-05-14 02:26:05 +00:00
|
|
|
const releases = await knex.raw('SELECT * FROM search_releases(?) LIMIT ?;', [query, limit]);
|
2020-02-26 21:33:15 +00:00
|
|
|
|
2020-05-14 02:26:05 +00:00
|
|
|
return releases.rows;
|
2020-02-26 21:33:15 +00:00
|
|
|
}
|
|
|
|
|
2019-05-06 00:01:57 +00:00
|
|
|
module.exports = {
|
2020-05-14 02:26:05 +00:00
|
|
|
fetchReleases,
|
|
|
|
searchReleases,
|
2019-05-06 00:01:57 +00:00
|
|
|
};
|