Fix: filter sub categories

This commit is contained in:
mfadiln2018 2022-05-09 17:29:11 +07:00
parent 819c59f28f
commit 892ec58c6a

View File

@ -296,8 +296,15 @@ export class ProductService {
subCategories: string,
username: string,
) {
let filterSubCategories;
const user = await this.usersService.findOneByUsername(username);
if (subCategories) {
filterSubCategories = subCategories.split(',').map((data) => {
return data.trim();
});
}
if (user.partner === null) {
throw new HttpException(
{
@ -332,13 +339,19 @@ export class ProductService {
'(current_price.price + current_price.mark_up_price) as price',
);
if (
subCategories != 'null' &&
subCategories &&
subCategories != 'undefined'
) {
baseQuery.where('product.sub_categories_id = :id', {
id: subCategories,
// if (
// subCategories != 'null' &&
// subCategories &&
// subCategories != 'undefined'
// ) {
// baseQuery.where('product.sub_categories_id = :id', {
// id: subCategories,
// });
// }
if (subCategories && filterSubCategories.length > 0) {
baseQuery.where('product.sub_categories_id IN (:...subCategoryId)', {
subCategoryId: filterSubCategories,
});
}