миграция

This commit is contained in:
2025-10-27 19:37:21 +03:00
parent 6c190b80fb
commit eca5cba858
9 changed files with 477 additions and 109 deletions

View File

@@ -127,8 +127,14 @@ router.get('/', verifyToken, async (req, res) => {
log('[Search] Industry codes:', industryList, 'Mapped to:', dbIndustries);
if (dbIndustries.length > 0) {
filters.push({ industry: { $in: dbIndustries } });
log('[Search] Added industry filter:', { industry: { $in: dbIndustries } });
// Handle both string and array industry values
filters.push({
$or: [
{ industry: { $in: dbIndustries } },
{ industry: { $elemMatch: { $in: dbIndustries } } }
]
});
log('[Search] Added industry filter:', { $or: [{ industry: { $in: dbIndustries } }, { industry: { $elemMatch: { $in: dbIndustries } } }] });
} else {
log('[Search] No industries mapped! Codes were:', industryList);
}
@@ -213,8 +219,10 @@ router.get('/', verifyToken, async (req, res) => {
page: pageNum,
totalPages: Math.ceil(total / limitNum),
_debug: {
requestParams: { query, industries, companySize, geography, minRating, hasReviews, hasAcceptedDocs, sortBy, sortOrder },
filter: JSON.stringify(filter),
industriesReceived: industries
filtersCount: filters.length,
appliedFilters: filters.map(f => JSON.stringify(f))
}
});
} catch (error) {