weaviate-client
Version:
JS/TS client for Weaviate
19 lines (18 loc) • 531 B
JavaScript
export default class GraphQLGroupBy {
constructor(args) {
this.args = args;
}
toString() {
let parts = [];
if (this.args.path) {
parts = [...parts, `path:${JSON.stringify(this.args.path)}`];
}
if (this.args.groups) {
parts = [...parts, `groups:${this.args.groups}`];
}
if (this.args.objectsPerGroup) {
parts = [...parts, `objectsPerGroup:${this.args.objectsPerGroup}`];
}
return `{${parts.join(',')}}`;
}
}