fix: add pageSize in product for partner
This commit is contained in:
parent
d897dacd08
commit
4f035cea2e
|
@ -117,11 +117,13 @@ export class ProductController {
|
||||||
@Get('by-categories')
|
@Get('by-categories')
|
||||||
async findByCategories(
|
async findByCategories(
|
||||||
@Query('page') page: number,
|
@Query('page') page: number,
|
||||||
|
@Query('pageSize') pageSize: number,
|
||||||
@Query('categories') categories: string,
|
@Query('categories') categories: string,
|
||||||
@Request() req,
|
@Request() req,
|
||||||
) {
|
) {
|
||||||
const data = await this.productService.findAllForPartner(
|
const data = await this.productService.findAllForPartner(
|
||||||
page,
|
page,
|
||||||
|
pageSize,
|
||||||
categories,
|
categories,
|
||||||
req.user.username,
|
req.user.username,
|
||||||
);
|
);
|
||||||
|
|
|
@ -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 user = await this.usersService.findOneByUsername(username);
|
||||||
const supplier = await this.supplierService.findByActive();
|
const supplier = await this.supplierService.findByActive();
|
||||||
|
|
||||||
|
@ -148,8 +153,8 @@ export class ProductService {
|
||||||
.setParameter('id_partner', user.partner.id);
|
.setParameter('id_partner', user.partner.id);
|
||||||
|
|
||||||
const data = await baseQuery
|
const data = await baseQuery
|
||||||
.skip(page * 10)
|
.skip(page * pageSize)
|
||||||
.take(10)
|
.take(pageSize)
|
||||||
.getMany();
|
.getMany();
|
||||||
|
|
||||||
const totalData = await baseQuery.getCount();
|
const totalData = await baseQuery.getCount();
|
||||||
|
|
Loading…
Reference in New Issue
Block a user