X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/0f564e91355cf93acc952a5abe9db1a7dc6642ef..95b86eb6b3184b787b570a906347ccaac32195c6:/src/services/api/filter-builder.ts diff --git a/src/services/api/filter-builder.ts b/src/services/api/filter-builder.ts index e36765ba..1ebf4886 100644 --- a/src/services/api/filter-builder.ts +++ b/src/services/api/filter-builder.ts @@ -31,6 +31,10 @@ export class FilterBuilder { return this.addCondition(field, "in", value, "", "", resourcePrefix); } + public addNotIn(field: string, value?: string | string[], resourcePrefix?: string) { + return this.addCondition(field, "not in", value, "", "", resourcePrefix); + } + public addGt(field: string, value?: string, resourcePrefix?: string) { return this.addCondition(field, ">", value, "", "", resourcePrefix); } @@ -62,7 +66,7 @@ export class FilterBuilder { } const resPrefix = resourcePrefix - ? _.snakeCase(resourcePrefix) + "." + ? resourcePrefix + "." : ""; this.filters += `${this.filters ? "," : ""}["${resPrefix}${_.snakeCase(field)}","${cond}",${value}]`;