projects
/
arvados-workbench2.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'master' into 13864-Virtual-machines
[arvados-workbench2.git]
/
src
/
services
/
api
/
filter-builder.ts
diff --git
a/src/services/api/filter-builder.ts
b/src/services/api/filter-builder.ts
index e36765ba5b5a6a145f7bae29529238438fb13420..1ebf488636115c7dfb2cd9bcbf420d79ee82fa1b 100644
(file)
--- 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);
}
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);
}
public addGt(field: string, value?: string, resourcePrefix?: string) {
return this.addCondition(field, ">", value, "", "", resourcePrefix);
}
@@
-62,7
+66,7
@@
export class FilterBuilder {
}
const resPrefix = resourcePrefix
}
const resPrefix = resourcePrefix
- ?
_.snakeCase(resourcePrefix)
+ "."
+ ?
resourcePrefix
+ "."
: "";
this.filters += `${this.filters ? "," : ""}["${resPrefix}${_.snakeCase(field)}","${cond}",${value}]`;
: "";
this.filters += `${this.filters ? "," : ""}["${resPrefix}${_.snakeCase(field)}","${cond}",${value}]`;