Api/v2 #111

Merged
KevinMidboe merged 88 commits from api/v2 into master 2019-11-04 17:01:16 +00:00
Showing only changes of commit 071fd54825 - Show all commits

View File

@@ -13,7 +13,7 @@ class RequestRepository {
this.queries = {
add: 'insert into requests (id,title,year,poster_path,background_path,requested_by,ip,user_agent,type) values(?,?,?,?,?,?,?,?,?)',
fetchAll: 'select * from requests where status != "downloaded" order by date desc LIMIT 25 OFFSET ?*25-25',
totalRequests: 'select count(*) as totalRequests from requests',
totalRequests: 'select count(*) as totalRequests from requests where status != "downloaded"',
fetchAllSort: `select id, type from request order by ? ?`,
fetchAllFilter: `select id, type from request where ? is "?"`,
fetchAllQuery: `select id, type from request where title like "%?%" or year like "%?%"`,
@@ -129,7 +129,7 @@ class RequestRepository {
.then(async (rows) => {
const sqliteResponse = await this.database.get(this.queries.totalRequests)
const totalRequests = sqliteResponse['totalRequests']
const totalPages = Math.floor(totalRequests / 25)
const totalPages = Math.ceil(totalRequests / 25)
return [ rows.map(item => { item.poster = item.poster_path; return item }), totalPages ]
return Promise.all(this.mapToTmdbByType(rows))