diff --git a/src/modules/product/Repository/product.ts b/src/modules/product/Repository/product.ts index 1d88f2b..a5c6e23 100644 --- a/src/modules/product/Repository/product.ts +++ b/src/modules/product/Repository/product.ts @@ -1673,7 +1673,8 @@ export class ProductRepository extends BaseRepository { { $match: { $expr: { - $or: [{ $gt: [{ $size: { $ifNull: ["$variants", []] } }, 0] }, { $eq: ["$category.theme", "noColor_noSize"] }], + // $or: [{ $gt: [{ $size: { $ifNull: ["$variants", []] } }, 0] }, { $eq: ["$category.theme", "noColor_noSize"] }], + $gt: [{ $size: { $ifNull: ["$variants", []] } }, 0], }, }, }, diff --git a/src/modules/product/providers/product.service.ts b/src/modules/product/providers/product.service.ts index 051c02a..053d168 100644 --- a/src/modules/product/providers/product.service.ts +++ b/src/modules/product/providers/product.service.ts @@ -1614,8 +1614,9 @@ class ProductService { if (categoryTheme !== CategoryThemeEnum.No_color_No_sized) return true; const variantCount = product.variants.length; - if (variantCount && variantCount === 0) return true; - + console.log("variantCount", variantCount); + if (!variantCount) return true; + console.log("pro", product, categoryTheme); throw new BadRequestError(ProductMessage.ProductWithNoVariantCategoryTheme); }