fix: add pageSize in product for partner

This commit is contained in:
ilham 2021-12-16 20:19:49 +07:00
parent d897dacd08
commit 4f035cea2e
2 changed files with 10 additions and 3 deletions

View File

@ -117,11 +117,13 @@ export class ProductController {
@Get('by-categories')
async findByCategories(
@Query('page') page: number,
@Query('pageSize') pageSize: number,
@Query('categories') categories: string,
@Request() req,
) {
const data = await this.productService.findAllForPartner(
page,
pageSize,
categories,
req.user.username,
);

View File

@ -125,7 +125,12 @@ export class ProductService {
};
}
async findAllForPartner(page: number, categories: string, username: string) {
async findAllForPartner(
page: number,
pageSize: number,
categories: string,
username: string,
) {
const user = await this.usersService.findOneByUsername(username);
const supplier = await this.supplierService.findByActive();
@ -148,8 +153,8 @@ export class ProductService {
.setParameter('id_partner', user.partner.id);
const data = await baseQuery
.skip(page * 10)
.take(10)
.skip(page * pageSize)
.take(pageSize)
.getMany();
const totalData = await baseQuery.getCount();