2
0
Taichi Masuyama 4 жил өмнө
parent
commit
bb3e024b96

+ 1 - 3
packages/app/src/server/routes/search.ts

@@ -1,5 +1,5 @@
 import loggerFactory from '~/utils/logger';
-import { isSearchError, SearchError } from '../models/vo/error-search';
+import { isSearchError } from '../models/vo/error-search';
 
 const logger = loggerFactory('growi:routes:search');
 
@@ -31,8 +31,6 @@ const logger = loggerFactory('growi:routes:search');
  */
 module.exports = function(crowi, app) {
   // var debug = require('debug')('growi:routes:search')
-  const Page = crowi.model('Page');
-  const User = crowi.model('User');
   const ApiResponse = require('../util/apiResponse');
   const ApiPaginate = require('../util/apiPaginate');
 

+ 2 - 2
packages/app/src/server/service/search-delegator/private-legacy-pages.ts

@@ -84,9 +84,9 @@ class PrivateLegacyPagesDelegator implements SearchDelegator<IPage, MongoTermsKe
   }
 
   isTermsNormalized(terms: Partial<QueryTerms>): terms is MongoQueryTerms {
-    const keys = Object.keys(terms);
+    const entries = Object.entries(terms);
 
-    return keys.every(k => AVAILABLE_KEYS.includes(k));
+    return !entries.some(([key, val]) => !AVAILABLE_KEYS.includes(key) && val.length > 0);
   }
 
   validateTerms(terms: QueryTerms): UnavailableTermsKey<MongoTermsKey>[] {