Skip to content

Commit 2ab0ba2

Browse files
committed
fixing the "page" and "size" parameters
1 parent 3c2b8af commit 2ab0ba2

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

app/controllers/Post/main.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,23 +8,22 @@ import fs from 'node:fs'
88

99
export default class PostsController {
1010
async index({ request, auth }: HttpContext) {
11-
const { username, pageParam, sizeParam } = request.qs()
11+
const { username, page, size } = request.qs()
1212
const user = username ? (await User.findBy('username', username))! : auth.user!
1313

14-
const page = Number(pageParam) || 1
15-
const size = Number(sizeParam) || 10
14+
const pageParam = Number(page) || 1
15+
const sizeParam = Number(size) || 10
1616

1717
await user.load('posts', (query) => {
1818
query.orderBy('id', 'desc')
19-
query.forPage()
2019
query.preload('media')
2120
query.preload('user', (userQuery: any) => {
2221
userQuery.select(['id', 'fullName', 'username'])
2322
userQuery.preload('avatar')
2423
})
2524
query.withCount('comments')
2625
query.withCount('likes')
27-
query.forPage(page, size)
26+
query.forPage(pageParam, sizeParam)
2827
})
2928

3029
return user.posts

0 commit comments

Comments
 (0)