fix: product

This commit is contained in:
ilham
2021-12-17 00:32:28 +07:00
parent dbf19eb77a
commit ba417b643e
3 changed files with 13 additions and 14 deletions

View File

@@ -95,19 +95,15 @@ export class ProductService {
}
async findAllBySubCategories(page, subCategories, supplier) {
if (!supplier) {
if (supplier != 'null' && !supplier) {
supplier = await this.supplierService.findByActive();
}
const baseQuery = this.productRepository
.createQueryBuilder('product')
.leftJoin('product.sub_categories', 'sub_categories')
.where(
'sub_categories.category_id = :id and product.supplier_id = :supplier_id',
{
id: subCategories,
supplier_id: supplier,
},
)
.where('product.supplier_id = :supplier_id', {
supplier_id: supplier,
})
.leftJoinAndMapOne(
'product.currentPrice',
'product.priceHistory',
@@ -115,6 +111,12 @@ export class ProductService {
'current_price.partner_id is null',
);
if (subCategories != 'null' && !subCategories) {
baseQuery.where('product.sub_categories_id = :id', {
id: subCategories,
});
}
const data = await baseQuery
.skip(page * 10)
.take(10)