We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e5f5dfa commit cf6a8c3Copy full SHA for cf6a8c3
src/lib/PostgrestFilterBuilder.ts
@@ -4,7 +4,15 @@ import PostgrestTransformBuilder from './PostgrestTransformBuilder'
4
* Filters
5
*/
6
7
-const cleanFilterArray = <T>(filter: T[keyof T][]) => filter.map((s) => `${s}`).join(',')
+const cleanFilterArray = <T>(filter: T[keyof T][]) =>
8
+ filter
9
+ .map((s) => {
10
+ // handle postgrest reserved characters
11
+ // https://postgrest.org/en/v7.0.0/api.html#reserved-characters
12
+ if (typeof s === 'string' && new RegExp('[,.():]').test(s)) return `"${s}"`
13
+ else return `${s}`
14
+ })
15
+ .join(',')
16
17
type FilterOperator =
18
| 'eq'
0 commit comments