projects
/
arvados-workbench2.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added passing root owner uuid for top level projects
[arvados-workbench2.git]
/
src
/
common
/
api
/
filter-builder.ts
diff --git
a/src/common/api/filter-builder.ts
b/src/common/api/filter-builder.ts
index c4c29b40e5a3538d73a5856f7a8064a9c9093378..443c763913635c066ffb3f5426e424f997d68a09 100644
(file)
--- a/
src/common/api/filter-builder.ts
+++ b/
src/common/api/filter-builder.ts
@@
-3,15
+3,16
@@
// SPDX-License-Identifier: AGPL-3.0
export enum FilterField {
// SPDX-License-Identifier: AGPL-3.0
export enum FilterField {
- UUID = "uuid"
+ UUID = "uuid",
+ OWNER_UUID = "owner_uuid"
}
export default class FilterBuilder {
private filters = "";
}
export default class FilterBuilder {
private filters = "";
- private addCondition(field: FilterField, cond: string, value?: string) {
+ private addCondition(field: FilterField, cond: string, value?: string
, prefix: string = "", postfix: string = ""
) {
if (value) {
if (value) {
- this.filters += `["${field}","${cond}","${
value
}"]`;
+ this.filters += `["${field}","${cond}","${
prefix}${value}${postfix
}"]`;
}
return this;
}
}
return this;
}
@@
-21,11
+22,11
@@
export default class FilterBuilder {
}
public addLike(field: FilterField, value?: string) {
}
public addLike(field: FilterField, value?: string) {
- return this.addCondition(field, "like", value);
+ return this.addCondition(field, "like", value
, "", "%"
);
}
public addILike(field: FilterField, value?: string) {
}
public addILike(field: FilterField, value?: string) {
- return this.addCondition(field, "ilike", value);
+ return this.addCondition(field, "ilike", value
, "", "%"
);
}
public get() {
}
public get() {