Skip to content

Commit 6afab4f

Browse files
committed
Total & per page
1 parent 58c4e53 commit 6afab4f

File tree

3 files changed

+13
-3
lines changed

3 files changed

+13
-3
lines changed

config.js.example

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ const config = {
66
database: "ircbot",
77
connectTimeout: 60000
88
},
9-
listPerPage: '100',
9+
listPerPage: '10000',
1010
};
1111

1212
module.exports = config;

services/users.js

+6-1
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,13 @@ async function getMultiple(page = 1){
99
FROM user ORDER BY userId LIMIT ?,?`,
1010
[offset, config.listPerPage]
1111
);
12+
const total = await db.query(
13+
`SELECT COUNT(*) AS numRows FROM user`,
14+
[userid]
15+
);
1216
const data = helper.emptyOrRows(rows);
13-
const meta = {page};
17+
const perPage = config.listPerPage;
18+
const meta = {page, total, perPage};
1419

1520
return {
1621
data,

services/videos.js

+6-1
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,13 @@ async function getMultiple(userid, page = 1){
1111
ORDER BY uservideoId LIMIT ?,?`,
1212
[userid, offset, config.listPerPage]
1313
);
14+
const total = await db.query(
15+
`SELECT COUNT(*) AS numRows FROM user_video WHERE userId = ?`,
16+
[userid]
17+
);
1418
const data = helper.emptyOrRows(rows);
15-
const meta = {page};
19+
const perPage = config.listPerPage;
20+
const meta = {page, total, perPage};
1621

1722
return {
1823
data,

0 commit comments

Comments
 (0)