|
1 | 1 | const Snippet = require('../model/snippet'); |
2 | 2 |
|
3 | | -const bookmarksSearchHelper = require('./bookmarks-search.helper'); |
| 3 | +const searchUtils = require('./search.utils'); |
4 | 4 |
|
5 | 5 | let findSnippets = async function (userId, query, page, limit, searchInclude) { |
6 | 6 | //split in text and tags |
7 | | - const searchedTermsAndTags = bookmarksSearchHelper.splitSearchQuery(query); |
| 7 | + const searchedTermsAndTags = searchUtils.splitSearchQuery(query); |
8 | 8 | let searchedTerms = searchedTermsAndTags.terms; |
9 | 9 | const searchedTags = searchedTermsAndTags.tags; |
10 | 10 | let snippets = []; |
11 | 11 |
|
12 | | - const {specialSearchFilters, nonSpecialSearchTerms} = bookmarksSearchHelper.extractSpecialSearchTerms(searchedTerms); |
| 12 | + const {specialSearchFilters, nonSpecialSearchTerms} = searchUtils.extractSpecialSearchTerms(searchedTerms); |
13 | 13 |
|
14 | 14 | if ( searchedTerms.length > 0 && searchedTags.length > 0 ) { |
15 | 15 | snippets = await getSnippetsForTagsAndTerms(userId, searchedTags, nonSpecialSearchTerms, page, limit, specialSearchFilters, searchInclude); |
@@ -39,7 +39,7 @@ let getSnippetsForTagsAndTerms = async function (userId, searchedTags, nonSpecia |
39 | 39 | if ( searchInclude === 'any' ) { |
40 | 40 | filter.$text = {$search: nonSpecialSearchTerms.join(' ')} |
41 | 41 | } else { |
42 | | - filter.$text = {$search: bookmarksSearchHelper.generateFullSearchText(nonSpecialSearchTerms)}; |
| 42 | + filter.$text = {$search: searchUtils.generateFullSearchText(nonSpecialSearchTerms)}; |
43 | 43 | } |
44 | 44 | } |
45 | 45 |
|
@@ -74,7 +74,7 @@ let getSnippetsForSearchedTerms = async function (userId, nonSpecialSearchTerms, |
74 | 74 | if ( searchInclude === 'any' ) { |
75 | 75 | filter.$text = {$search: nonSpecialSearchTerms.join(' ')} |
76 | 76 | } else { |
77 | | - filter.$text = {$search: bookmarksSearchHelper.generateFullSearchText(nonSpecialSearchTerms)}; |
| 77 | + filter.$text = {$search: searchUtils.generateFullSearchText(nonSpecialSearchTerms)}; |
78 | 78 | } |
79 | 79 | } |
80 | 80 |
|
@@ -124,7 +124,6 @@ let getSnippetsForSearchedTags = async function (userId, searchedTags, page, lim |
124 | 124 | let addSpecialSearchFiltersToMongoFilter = function (specialSearchFilters, filter) { |
125 | 125 | if ( specialSearchFilters.userId ) { |
126 | 126 | filter.userId = specialSearchFilters.userId; |
127 | | - filter.public = true; |
128 | 127 | } else if ( specialSearchFilters.privateOnly ) { |
129 | 128 | filter.public = false; |
130 | 129 | } |
|
0 commit comments