17 lines
519 B
JavaScript
17 lines
519 B
JavaScript
class APIFilter // This holds ONE filter element
|
|
{
|
|
constructor(data, type) {
|
|
this.Set(data, type);
|
|
}
|
|
Get() {
|
|
return {and: this.and, field: this.field, op: this.op, value: this.value};
|
|
}
|
|
Set(data, type) {
|
|
this.and = typeof(data.and)!="undefined" ? data.and : "and";
|
|
this.field = typeof(data.field)!="undefined" ? data.field : "none";
|
|
this.op = typeof(data.op)!="undefined" ? data.op : "";
|
|
this.value = typeof(data.value)!="undefined" ? data.value : ("Multiple"==type ? [] : "");
|
|
}
|
|
}
|
|
|