Merge pull request #3262 from nickrum/filters-readme-improvement

Update readme of filters-to-query util
This commit is contained in:
Rijk van Zanten
2020-12-01 17:07:33 -05:00
committed by GitHub

View File

@@ -1,11 +1,11 @@
# Filters to Query
Converts an array of filter objects to an Axios compatible object of query params.
Converts an array of filter objects to an object of query params.
## Usage
```ts
const filters: Filter[] = [
const multipleFilters: Filter[] = [
{
field: 'title',
operator: 'contains',
@@ -18,10 +18,37 @@ const filters: Filter[] = [
},
];
filtersToQuery(filters);
filtersToQuery(multipleFilters);
// {
// 'filter[title][contains]': 'directus',
// 'filter[author][eq]: 1
// _and: [
// {
// title: {
// _contains: 'directus'
// }
// },
// {
// author: {
// _eq: 1
// }
// }
// ]
// }
const singleFilter: Filter[] = [
{
field: 'title',
operator: 'contains',
value: 'directus',
}
];
filtersToQuery(singleFilter);
// {
// title: {
// _contains: 'directus'
// }
// }
```