80 lines
1.4 KiB
Markdown
80 lines
1.4 KiB
Markdown
# Class: QueryBuilderService
|
|
|
|
## Hierarchy
|
|
|
|
- `"medusa-interfaces"`
|
|
|
|
↳ **`QueryBuilderService`**
|
|
|
|
## Constructors
|
|
|
|
### constructor
|
|
|
|
• **new QueryBuilderService**()
|
|
|
|
#### Inherited from
|
|
|
|
BaseService.constructor
|
|
|
|
## Methods
|
|
|
|
### buildFilterQuery
|
|
|
|
▸ **buildFilterQuery**(`filters`): `undefined` \| {}
|
|
|
|
#### Parameters
|
|
|
|
| Name | Type |
|
|
| :------ | :------ |
|
|
| `filters` | `any` |
|
|
|
|
#### Returns
|
|
|
|
`undefined` \| {}
|
|
|
|
#### Defined in
|
|
|
|
[packages/medusa/src/services/query-builder.js:25](https://github.com/medusajs/medusa/blob/70139d0bb/packages/medusa/src/services/query-builder.js#L25)
|
|
|
|
___
|
|
|
|
### buildQuery
|
|
|
|
▸ **buildQuery**(`params`, `properties`): `Object`
|
|
|
|
#### Parameters
|
|
|
|
| Name | Type |
|
|
| :------ | :------ |
|
|
| `params` | `any` |
|
|
| `properties` | `any` |
|
|
|
|
#### Returns
|
|
|
|
`Object`
|
|
|
|
#### Defined in
|
|
|
|
[packages/medusa/src/services/query-builder.js:5](https://github.com/medusajs/medusa/blob/70139d0bb/packages/medusa/src/services/query-builder.js#L5)
|
|
|
|
___
|
|
|
|
### buildTextSearchQuery
|
|
|
|
▸ **buildTextSearchQuery**(`search`, `searchProperties`): `undefined` \| { `$or`: `any` = searchQuery }
|
|
|
|
#### Parameters
|
|
|
|
| Name | Type |
|
|
| :------ | :------ |
|
|
| `search` | `any` |
|
|
| `searchProperties` | `any` |
|
|
|
|
#### Returns
|
|
|
|
`undefined` \| { `$or`: `any` = searchQuery }
|
|
|
|
#### Defined in
|
|
|
|
[packages/medusa/src/services/query-builder.js:39](https://github.com/medusajs/medusa/blob/70139d0bb/packages/medusa/src/services/query-builder.js#L39)
|