Merge branch 'development' into 'devops-staging'
Development See merge request empatnusabangsa/ppob/ppob-backend!32
This commit is contained in:
commit
430ebc1f59
|
@ -48,6 +48,7 @@ export class ProductSubCategoriesService {
|
||||||
return this.productSubCategoriesRepository.findAndCount({
|
return this.productSubCategoriesRepository.findAndCount({
|
||||||
skip: page * 10,
|
skip: page * 10,
|
||||||
take: 10,
|
take: 10,
|
||||||
|
relations: ['category'],
|
||||||
order: {
|
order: {
|
||||||
version: 'DESC',
|
version: 'DESC',
|
||||||
},
|
},
|
||||||
|
|
|
@ -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();
|
||||||
|
|
|
@ -137,7 +137,7 @@ export class SupplierService {
|
||||||
'supplier.coa',
|
'supplier.coa',
|
||||||
COA,
|
COA,
|
||||||
'coa',
|
'coa',
|
||||||
`coa.supplier = supplier.id`,
|
`coa.supplier = supplier.id and coa.type = '2'`,
|
||||||
)
|
)
|
||||||
.select(['supplier', 'coa.amount']);
|
.select(['supplier', 'coa.amount']);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user