universo-platform-3d

Форк
0
11 строк · 301.0 Байт
1
import { FilterQuery } from 'mongoose'
2

3
export abstract class SearchQuery<T> {
4
  public abstract fields: string[]
5

6
  public getSearchFilter(searchQuery: string): FilterQuery<T> {
7
    return {
8
      $or: this.fields.map((key) => ({ [key]: new RegExp(searchQuery, 'i') }))
9
    } as FilterQuery<T>
10
  }
11
}
12

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.