diff --git a/src/food-market.api/Services/DataQualityService.cs b/src/food-market.api/Services/DataQualityService.cs index 1c907e0..0a1141f 100644 --- a/src/food-market.api/Services/DataQualityService.cs +++ b/src/food-market.api/Services/DataQualityService.cs @@ -37,10 +37,12 @@ public static HashSet DisabledChecks(string? csv) // ── Запрос «проблемных» товаров для простых проверок ──────────────────────── private IQueryable ProblemQuery(string checkType) => checkType switch { - // Товар в корневой группе или в «Без группы»/«Все товары» (нужно задать группу). + // Товар в служебной «корневой» группе-каталоге «Все товары»/«Без группы» + // (не задана осмысленная группа). Обычные верхнеуровневые категории + // (напр. «Молочные продукты») НЕ считаем «без группы» — это настоящая группа. "no-group" => from p in _db.Products join g in _db.ProductGroups on p.ProductGroupId equals g.Id - where g.ParentId == null || g.Name == "Без группы" || g.Name == "Все товары" + where g.Name == "Без группы" || g.Name == "Все товары" select p, // Нет цены продажи > 0. "no-sale-price" => _db.Products.Where(p => !p.Prices.Any(pr => pr.Amount > 0m)),